企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
create\_function(“形参列表”,”函数体代码”) ![Image](https://box.kancloud.cn/127d07308e920f91b8c0fbd24ab79304_979x72.png) 作用:创建一个函数 参数:形参列表,创建函数时需要的形参 函数体代码, 创建函数时函数内部的代码 例如:$fn=create\_function(‘$name’,’echo “hello $name”;’); //调用函数 $fn(“xjd”); 默认生成的函数名是从lambda\_1开始,后面的数字依次递增的一个字符串,并且函数名中还存在着一个隐藏字符(保证它的安全性).函数名不断的发生变化,安全性高.只有重启apache的时候,才会还原. var\_dump($fn); ![Image](https://box.kancloud.cn/a3d192446c5f66e04b2249ca68b3e59c_171x32.png) create\_function只用在执行的时候才会去创建一个函数,所以如果代码没有执行,则函数没有创建,可以节约代码空间.用function创建函数,直接开辟空间了. 所以如果你想区分他究竟是什么函数,可以使用var\_dump(变量名),来查看其数据类型,如果是普通字符串,说明他是一个可变函数,如果是一个自增长的字符串,说明是create\_function创建的函数,如果是一个对象,说明其是一个匿名函数