在php中声明类似javascript的函数?
如何在php中声明这样的函数在php中声明类似javascript的函数?,php,Php,如何在php中声明这样的函数 class Test { function __construct(){ $this->method = function($var){ // <-- declaring a function javascript alike echo $var; }; } function func(){ if($this->method){
class Test {
function __construct(){
$this->method = function($var){ // <-- declaring a function javascript alike
echo $var;
};
}
function func(){
if($this->method){
$this->method('test');
}
}
}
$Test = new Test();
$Test->func();
你可以这样做。简单地说,是一种公开的方法;在你们班
除非您有特定的原因,否则在变量中定义函数是一种糟糕的做法,因为它可能很难调试。您可以这样做。简单地说,是一种公开的方法;在你们班
除非您有特定的原因,否则在变量中定义函数是一种糟糕的做法,因为它可能很难调试。您可以这样做,因为PHP5.3引入了匿名函数闭包。请参阅。自PHP5.3引入匿名函数闭包以来,您可以这样做。请参阅.PHP 5.3: PHP 5.2解决方案: 顺便说一下,我认为没有理由在代码中使用匿名函数。只需将该函数设置为受保护的方法。PHP5.3: PHP 5.2解决方案:
顺便说一下,我认为没有理由在代码中使用匿名函数。只需将该函数设置为受保护的方法。这取决于您使用的PHP版本。它是哪一个?在5.3中看到:你想做什么?我不建议使用这个,因为兼容性问题。但是有一种可怕的方法可以让它兼容。。。创建函数它取决于您使用的PHP版本。它是哪一个?在5.3中看到:你想做什么?我不建议使用这个,因为兼容性问题。但是有一种可怕的方法可以让它兼容。。。创建函数匿名函数是什么意思?匿名函数是什么意思?