我有功能重新声明问题.所以,我试图多次调用这个例子.
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
Run Code Online (Sandbox Code Playgroud)
PHP显示致命错误:无法重新声明internal()(之前声明).
有谁知道如何解决这个问题?
提前致谢.
你不能重新声明函数期间,所以尝试这样的事情:
<?php
class myClass {
function abc() {
return $this->internal();
}
private function internal() {
return "i am internal";
}
}
?>
Run Code Online (Sandbox Code Playgroud)