PHP 用户定义函数
除了内建的 PHP 函数,我们可以创建我们自己的函数
函数是可以在程序中重复使用的语句块
页面加载时函数不会立即执行
函数只有被调用时才会执行
在PHP 创建用户定义函数
用户定义的函数声明以单词 “function” 开头
function functionName() {被执行的代码;}
注视:函数名能够以字母或下划线开头(而非数字) 注释:函数名对大小写不敏感
<?phpfunction sayHi(){echo "hello world\n";}sayHi();sayhi();?>
上述代码可以正常执行,输出结果为: hello world hello world
PHP 参数函数
可以通过参数向函数传递信息。参数类似变量。
参数被定义在函数名之后,括号内部。你可以添加任意多的参数,只要用逗号隔开即可。
<?phpfunction sayName($name){echo "my name is $name\n";}sayName("bob");sayName("lili");?>
<?phpfunction sayInfo($name, $age){echo "my name is $name ,age is $age\n";}sayInfo("bob", 19);?>
PHP 默认参数值
<?phpfunction sayInfo($name="lili", $age=12){echo "my name is $name, age is $age\n";}sayInfo();sayInfo("bobo", 13);?>
上述代码输出是: my name is lili, age is 12 my name is bobo, age is 13
PHP 函数 返回值
如需使函数返回值,请使用 return 语句:
<?phpfunction sum($x, $y){$z = $x + $y;return $z;}echo sum(1, 3);?>
