时间:2021-07-01 10:21:17 帮助过:20人阅读
//这里必须有php封闭标记my function was called.
6 内置函数
内置函数在所有的php脚本中都可以使用但如果声明自己的函数,它们只能在自己的脚本中使用。
php不支持函数重载,不能和内置函数重名。
避免再多个脚本中定义相同的函数名。
7 可变函数
name()并不是一个函数合法名称,但是一个它也可以正确执行,这是根据 name的值来确定。php取出保存在$name中的值,寻找具有那个名称的函数,并且调用该函数。这种函数被称为可变函数。
8 echo对变量的影响
function fn() { $var = "contents";}fn();echo $var; // 什么也没有输出// 如下所示的例子刚好相反。在函数外部声明一个变量,然后在函数内部使用它"; // 创建一个局部变量 $var $var = "contents 2"; // 改变局部变量 $var 的值 echo "inside the function, \$var = ".$var. "
9 global关键字
global可以用来手动指定一个在函数中定义或使用的变量具有全局作用域。
function fn() { global $var; $var = "contents"; echo "inside the function, \$var = ". $var ."
";}fn(); echo "outside the function, \$var = ". $var ."
";// outputinside the function, $var = contentsoutside the function, $var = contents
变量的作用域是从执行global $var这一句开始的。
当一个变量要在整个脚本中都要用到,在脚本的开始处使用关键字global
10 参数引用传递
function increment(&$value, $amount =1) {$value=$value+$amount;}$value = 1;echo $value; // print 1increment($value);echo $value; // print 2