PHP 8从入门到精通(视频教学版)
上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)和参数传递不同,在定义函数和引用函数时,都必须使用“&”符号,表明返回的是一个引用。