이 두 코드의 차이점은 무엇입니까? 그것은 정적 키워드를 사용하는 것이 더 PHP 정적 메서드 질문
class something {
static function doit() {
echo 'hello world';
}
}
something::doit();
과 동일하지만, static 키워드
class something {
function doit() {
echo 'hello world';
}
}
something::doit();
없이
그들은 모두가 같은 일입니까? 정적 메서드를 사용하는 경우 클래스를 인스턴스화하지 않는다는 것을 이해하는 것이 맞습니까? 당신은 당신이 그것을 consturcting하지 않고 클래스 내에서 함수를 호출 할 수 있습니다$something = new something();
$something->doit();
정적 함수에 의해 호출한다으로
PHP4 이하에서 작동합니다. – Arvin