php 有函数内部函数的定义吗?
发布网友
发布时间:2022-04-06 07:36
我来回答
共4个回答
热心网友
时间:2022-04-06 09:05
可以这样写,但调用的时候有些诀窍
$obj = new A;
$F = $obj -> func1(); //这个调用只能出现一次
$obj -> func2(); //上面的调用了之后, 这里就可以直接调用内部函数了
热心网友
时间:2022-04-06 10:23
没看明白,有没有代码?在函数里面参数是直接用的,在定义一个参数值就没了
求采纳为满意回答。
热心网友
时间:2022-04-06 11:58
class A{
private prop;
public function func1(){
$this->func2();
}
public function func2(){
//就是这个函数内部的函数
}
}追问就是没办法定义成类似局部函数的函数?只能拉到外面来?
热心网友
时间:2022-04-06 13:49
php 有很多标准的函数和结构。还有一些函数需要和特定地 php 扩展模块一起编译,否则在使用它们的时候就会得到一个致命的“未定义函数”错误。
例如,要使用图像函数比如 imagecreatetruecolor(),需要在编译 php 的时候加上 GD 的支持。或者,要使用mysql_connect() 函数,就需要在编译 php 的时候加上 MySQL 支持。有很多核心函数已包含在每个版本的 php 中如字符串和变量函数。调用 phpinfo() 或者 get_loaded_extensions() 可以得知 php 加载了那些扩展库。同时还应该注意,很多扩展库默认就是有效的。php 手册按照不同的扩展库组织了它们的文档。请参阅配置,安装以及各自的扩展库章节以获取有关如何设置 php 的信息。