加入收藏 | 设为首页 | 会员中心 | 我要投稿 咸宁站长网 (https://www.0715zz.cn/)- 文字识别、智能机器人、媒体智能、低代码、运维!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php自定义函数学习笔记实现99乘法表

发布时间:2022-07-28 09:24:38 所属栏目:PHP教程 来源:互联网
导读:在php自定义函数创建定义是非常的简单的我们只要利用function空格后面跟函数名就可以了,中间函数是可以有参数与相关的内容了,具体如下吧. 使用自定义函数方式来实现99乘法表,函数是一种可以在任何被需要的时候执行的代码块. 创建 PHP 函数: 所有的函数都使用
  在php自定义函数创建定义是非常的简单的我们只要利用function空格后面跟函数名就可以了,中间函数是可以有参数与相关的内容了,具体如下吧.
 
  使用自定义函数方式来实现99乘法表,函数是一种可以在任何被需要的时候执行的代码块.
 
  创建 PHP 函数:
 
  所有的函数都使用关键词 “function()” 来开始
 
  命名函数 – 函数的名称应该提示出它的功能,函数名称以字母或下划线开头.
 
  添加 “{” – 开口的花括号之后的部分是函数的代码.
 
  插入函数代码
 
  添加一个 “}” – 函数通过关闭花括号来结束.
 
  例子:一个简单的函数,在其被调用时能输出我的名称的,代码如下:
 
  <html>
  <body>
  <?php
  function writeMyName()
    {
    echo "David Yang";
    }
   
  writeMyName();
  ?>
  </body>
  </html>
  使用 PHP 函数,现在,我们要在 PHP 脚本中使用这个函数了,代码如下:
 
  <html>
  <body>
  <?php
  function writeMyName()
    {
    echo "David Yang";
    }
  echo "Hello world!<br />";
  echo "My name is ";
  writeMyName();
  echo ".<br />That's right, ";
  writeMyName();
  echo " is my name.";
  ?>
  </body>
  </html>
  //以上代码的输出:
  //Hello world!
  //My name is David Yang.
  //That's right, David Yang is my name
  下面我们来写用函数实现99乘法表,代码如下:
 
  <?php
  /**
   * 9*9乘法表
   * string fun_99(int $start=1, int $end =1,bool $sort=true )
   * $start 起始数 必须在1-9之间 并且必须为整数
   * $end 结束值 必须1-9之间 并且必须为整数并且要大于$start
   * $sort 表示排序,true表示正序,FALSE表示倒序
   */
  echo "<hr/>";
   
  function fun_99($start=1,$end =9,$sort=true){
      if ($start<1||$start>9){
          return '起始数 必须在1-9之间';
      }
   
      if ($end<1||$end>9){
          return '结束值 必须在1-9之间';
      }
   
      if($start!=(int)($start)){
          return '起始数 必须为整数';
      }
   
      if($end!=(int)($end)){
          return '结束值 必须为整数';
      }
   
      if($start>$end){
          return '起始数必须小于结束值';
      }
      $str = '';
      if ($sort){
          for ($i=$start;$i<=$end;$i++)
              {
                  $str =$str."<br>";                     
                  for ($n=$start;$n<=$end;$n++)
                      {         
                          if ($i >= $n)
                              {                 
                                  $str=$str."$i*$n".'='.$i*$n." ";                             
                              }
                      }
              }
      }else{
          for ($i=$end;$i>=$start;$i--)
              {
                  $str =$str."<br>";                     
                  for ($n=$end;$n>=$start;$n--)
                      {         
                          if ($i >= $n)
                              {                 
                                  $str=$str."$i*$n".'='.$i*$n." ";                     
                              }
                      }
              }
  }
  return $str;
  }
  echo fun_99(1,9,true);
  ?>
  得到的结果和html一样

(编辑:咸宁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读