5.2.1 PHP自定义函数的语法格式

自定义函数

自定义函数语法格式:
function 函数名称([参数1 [,参数2 [,…]]]){
程序内容叙述(也叫函数体);
[return 返回值;] //如需函数有返回值时使用
}
函数的使用:
函数名称([参数1 [,参数2 [,…]]]);

自定义函数的名称:
它是函数在程序代码中的识别名称,函数名可以是以字母或下划线开头后跟零个或多个字母、下划线和数字的任何字符串。函数名不区分大小写。命名函数时不可使用已声明的函数,或PHP内建的函数名称。
参数:
所谓的参数就是用来把数值由函数外部传入函数体中,并用来加以运算处理。参数之间用“ ,”号隔开。当函数不需要任何数值传入时,可以省略参数。
返回值:
当调用函数时需要它返回一些数值,那么就要函数体中用return语句实现。格式如下:
return 返回值; //返回值也可以是一个表达式
exit(); //无返回值 void

<?php
    echo “用函数求累加:<br>";
    function test($a)
    {   
        $sum=0;
        for($i=0;$i<=$a;$i++)
            $sum+=$i;
        return $sum;
    }
    echo "50的累加是:".test(50)."<br>";
    echo "100的累加是:".test(100)."<br>";
?>

判断函数是否存在

在PHP中,函数可以在被调用之前定义,也可以在被调用之后定义。

function_exists()判断函数是否存在。

例 1

<?php
   table();
   echo "1111111111111111111<br>";
   table();

   echo "xxxxxxxxxxxxxxxxxxxxxxx<br>";
   table();

   echo "hello world <br>";
   table();
   table();
   table();

   function table(){

       echo '<table border="1" width="800" align="center">';
       echo '<caption><h1>表格</h1></caption>';

       for($i=0; $i<10; $i++) {
           $bg = ($i%2==0) ? "#cccccc" : "";

           echo '<tr bgcolor="'.$bg.'">';
           for($j=0; $j < 20; $j++ ) {
               echo '<td>'.($i*10+$j).'</td>';
           }
           echo '</tr>';
       }

       echo '</table>';
   }

   table();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容