PHP类函数声明问题

Ole*_*pov 2 php object

我有功能重新声明问题.所以,我试图多次调用这个例子.

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()(之前声明).

有谁知道如何解决这个问题?

提前致谢.

Law*_*one 5

你不能重新声明函数期间,所以尝试这样的事情:

<?php 
class myClass {

    function abc() {
        return $this->internal();
    }

    private function internal() {
        return "i am internal";
    }

}
?>
Run Code Online (Sandbox Code Playgroud)