데이터베이스 작업 클래스 mySql_Class가 있고 인스턴스화되었습니다. 클래스 외부의 함수가 클래스의 멤버 함수를 어떻게 호출할 수 있습니까? 전제는 클래스 외부의 함수 내에서 클래스가 다시 인스턴스화되지 않는다는 것입니다. 인터넷에서 누군가가 extra-class 함수에 global $mySql_Class;를 추가하라고 말하는 것을 보았는데 시도해 보았지만 작동하지 않았습니다.
해결책:
$c=new mySql_Class;
function x()
{
global $c;
$c-> ();
}
불가능하다, 그렇게 쓰이는 것이다.
물론 private 메서드는 호출할 수 없습니다.