1、php页面要使用b.php中定义的函数,我们可以使用如下指令:require()、require_once()、include_once。
举例:require()的用法:
<?php
//方法一
require ‘b.php’;
//方法二
$fileName= “b.php”;
require $fileName;
//方法三
$fileName = (‘b.php’);
require $fileName;
>
函数调用原理图:
php执行时,一旦遇到函数的调用,就会开辟一个新栈,执行该函数的代码。执行完毕后返回主函数继续执行后续代码。函数调用时各个栈的变量是相互独立的。
require()和require_once()的区别: require()一般放在php页面的最前面。php在执行时就先读入require所引用的文件,一旦出现错误,则退出程序。前者遇到即包含文件,后者会判断是否已经包含过了,如果包含过了,则不再包含文件。这样做一可以节省资源,二可以避免重复定义的错误。
2、include()和include_once():放在php页面调用函数前,当php执行到时,才会读入include()所引入的php页面。同样的,include()可以引用执行很多次,而include_once只能执行一次。
3、require(和)include()的区别:如果require();执行语句失效时,即执行到这里程序出错时,程序将停止运行,导致require()之后的语句执行不到。而当include()语句中文件无法引用的时候,程序会跳过这句执行后续语句。