php代码的执行过程:词法分析-------语法分析------------编译-----------加载编译的代码--------执行
函数的预加载就是在加载编译的代码过程中,会把函数的代码加载到内存中去,搜易我们在执行代码的时候,函数已经在内存中了
<?phpheader('content-type:text/html;charset=utf-8');printName();function printName(){echo 'my name is DL_one';}
?>
因为函数有预加载机制。所以我们可以把printName()放在定义函数的前面,如果没有就不能这么做了,比如下面的代码:
<?phpheader('content-type:text/html;charset=utf-8');echo $name;$name = 'Name';
?>
执行报错,提示变量没有定义