我遇到了函数重新声明问题。所以,我试图多次调用这个例子。
class myClass {
function abc() {
function internal() {
return "i am internal";
}
return internal();
}
}
$myClass = new myClass();
echo $myClass->abc();
echo $myClass->abc(); // HERE IS THE PROBLEM when i call same function second time
PHP 显示 fatal error :无法重新声明 internal()(之前已声明)。
有谁知道我该如何解决这个问题?
提前致谢。
最佳答案
您不能声明函数周期,所以尝试这样的事情:
<?php
class myClass {
function abc() {
return $this->internal();
}
private function internal() {
return "i am internal";
}
}
?>
关于PHP类函数声明问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14775746/