0
파일 클래스를 작성하고 싶습니다만, PHP에는 이미 file()
이라는 함수가 있습니다.PHP - 함수와 같은 이름 지정 클래스
나는 함수처럼 클래스를 명명 할 수 있습니까?
<?
class file{
public function __construct(){
/* DO_STH */
}
}
$a = new file();
?>
문제없이 작동합니다 (PHP 5.4). 그것을하지 않는 이유를 알고 있습니까?
키워드'new'는 호출 유추에 대한 해석을 돕습니다. – diegoperini
가끔 'function Foo() {return new Foo; } Foo() -> bar();', PHP는'(new Foo()) -> bar()'를 지원하지만 유용하지는 않습니다. – Matthew