
上QQ阅读APP看书,第一时间看更新
4.2.5 对函数的引用
无论是PHP中的内置函数,还是程序员在程序中自定义的函数,都可以简单地通过函数名调用。但是操作过程也有些不同,大致分为以下3种情况。
● 如果是PHP的内置函数,如date(),可以直接调用。
● 如果这个函数是PHP的某个库文件中的函数,就需要用include()或require()命令把此库文件加载,然后才能使用。
● 如果是自定义函数,与引用程序在同一个文件中,就可以直接引用。如果此函数不在当前文件内,就需要用include()或require()命令加载。
对函数的引用实际上是对函数返回值的引用。
【例4.6】(实例文件:源文件\ch04\4.6.php)
<?php function &example($aa=1){ //定义一个函数,别忘了加“&”符号 return $aa; //返回参数$aa } $bb= &example("引用函数的实例"); //声明一个函数的引用$bb echo $bb. "<br/>"; ?>
运行结果如图4-6所示。

图4-6 程序运行结果
【案例分析】
(1)本实例首先定义一个函数,然后变量$bb将引用函数,最后输出变量$bb,它实际上是$aa的值。
(2)和参数传递不同,在定义函数和引用函数时,都必须使用“&”符号,表明返回的是一个引用。