찾다

 >  Q&A  >  본문

PHP 클래스 변수 할당 문제

< /p>

그림과 같이
클래스 변수를 객체 메소드 변수에 할당할 수 없는 이유를 알고 싶습니다.
생성자에서는 할당할 수 있습니다

phpcn_u1582phpcn_u15822839일 전448

모든 응답(4)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-05-16 13:05:21

    클래스의 변수 멤버를 "속성", "필드" 또는 "기능"이라고 합니다. 이 문서에서는 이를 집합적으로 "속성"이라고 합니다. 속성 선언은 public, protected 또는 private 키워드로 시작하고 일반 변수 선언이 이어집니다.

    속성의 변수는 초기화될 수 있지만 초기화된 값은 상수여야 합니다. 여기서 상수는 PHP 스크립트가 컴파일 단계에서 값을 얻을 수 있고 평가하기 위해 런타임 정보에 의존하지 않는다는 것을 의미합니다.

    http://php.net/manual/zh/lang...

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-16 13:05:21

    클래스 변수에 변수를 할당할 수 없다는 것이 아니라 이 변수가 특정 작업과 같은 메서드의 결과와 같이 동적일 수 없다는 것입니다.

    회신하다
    0
  • PHPz

    PHPz2017-05-16 13:05:21

    이것이 PHP의 구문이니까...

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:05:21

    클래스 변수의 값은 특정 값, 숫자, 문자열 또는 배열만 될 수 있습니다.
    클래스 메서드는 될 수 없습니다

    문법적 규칙이니 꼭 기억해두세요. 이유는 없습니다

    회신하다
    0
  • 취소회신하다