php 有函数内部函数的定义吗?

2025-05-14 12:52:44
推荐回答(4个)
回答1:

可以这样写,但调用的时候有些诀窍

$obj = new A;
$F   = $obj -> func1(); //这个调用只能出现一次
$obj -> func2();  //上面的调用了之后, 这里就可以直接调用内部函数了

回答2:

没看明白,有没有代码?在函数里面参数是直接用的,在定义一个参数值就没了
求采纳为满意回答。

回答3:

class A{
private prop;

public function func1(){
$this->func2();
}

public function func2(){
//就是这个函数内部的函数
}

}

回答4:

  php 有很多标准的函数和结构。还有一些函数需要和特定地 php 扩展模块一起编译,否则在使用它们的时候就会得到一个致命的“未定义函数”错误。
  例如,要使用图像函数比如 imagecreatetruecolor(),需要在编译 php 的时候加上 GD 的支持。或者,要使用mysql_connect() 函数,就需要在编译 php 的时候加上 MySQL 支持。有很多核心函数已包含在每个版本的 php 中如字符串和变量函数。调用 phpinfo() 或者 get_loaded_extensions() 可以得知 php 加载了那些扩展库。同时还应该注意,很多扩展库默认就是有效的。php 手册按照不同的扩展库组织了它们的文档。请参阅配置,安装以及各自的扩展库章节以获取有关如何设置 php 的信息。