< /p>
그림과 같이클래스 변수를 객체 메소드 변수에 할당할 수 없는 이유를 알고 싶습니다.생성자에서는 할당할 수 있습니다
클래스의 변수 멤버를 "속성", "필드" 또는 "기능"이라고 합니다. 이 문서에서는 이를 집합적으로 "속성"이라고 합니다. 속성 선언은 public, protected 또는 private 키워드로 시작하고 일반 변수 선언이 이어집니다.
속성의 변수는 초기화될 수 있지만 초기화된 값은 상수여야 합니다. 여기서 상수는 PHP 스크립트가 컴파일 단계에서 값을 얻을 수 있고 평가하기 위해 런타임 정보에 의존하지 않는다는 것을 의미합니다.
http://php.net/manual/zh/lang...
클래스 변수에 변수를 할당할 수 없다는 것이 아니라 이 변수가 특정 작업과 같은 메서드의 결과와 같이 동적일 수 없다는 것입니다.
이것이 PHP의 구문이니까...
클래스 변수의 값은 특정 값, 숫자, 문자열 또는 배열만 될 수 있습니다. 클래스 메서드는 될 수 없습니다
문법적 규칙이니 꼭 기억해두세요. 이유는 없습니다
클래스의 변수 멤버를 "속성", "필드" 또는 "기능"이라고 합니다. 이 문서에서는 이를 집합적으로 "속성"이라고 합니다. 속성 선언은 public, protected 또는 private 키워드로 시작하고 일반 변수 선언이 이어집니다.
속성의 변수는 초기화될 수 있지만 초기화된 값은 상수여야 합니다. 여기서 상수는 PHP 스크립트가 컴파일 단계에서 값을 얻을 수 있고 평가하기 위해 런타임 정보에 의존하지 않는다는 것을 의미합니다.
http://php.net/manual/zh/lang...
클래스 변수에 변수를 할당할 수 없다는 것이 아니라 이 변수가 특정 작업과 같은 메서드의 결과와 같이 동적일 수 없다는 것입니다.
이것이 PHP의 구문이니까...
클래스 변수의 값은 특정 값, 숫자, 문자열 또는 배열만 될 수 있습니다.
클래스 메서드는 될 수 없습니다
문법적 규칙이니 꼭 기억해두세요. 이유는 없습니다