초기화
static 변수와 클래스 멤버 초기화는 오직 스칼라 값만을 허용한다. 반면에 PHP 3에서는 모든 유효 표현식이 허용된다. 이것은 ,다시 한번 말하지만, 해석과 실행이 분리되었기 때문이다. 즉 해석기가 생성자를 볼때는 아직 아무 코드도 실행되어 있지 않은 상태에 있다.
클래스에서는 멤버 변수를 초기화하기 위해 생성자를 사용해야 한다. 단순한 static 값을 제외한 모든 static 변수는 이것과는 거의 상관이 없다.
static 변수와 클래스 멤버 초기화는 오직 스칼라 값만을 허용한다. 반면에 PHP 3에서는 모든 유효 표현식이 허용된다. 이것은 ,다시 한번 말하지만, 해석과 실행이 분리되었기 때문이다. 즉 해석기가 생성자를 볼때는 아직 아무 코드도 실행되어 있지 않은 상태에 있다.
클래스에서는 멤버 변수를 초기화하기 위해 생성자를 사용해야 한다. 단순한 static 값을 제외한 모든 static 변수는 이것과는 거의 상관이 없다.