>  Q&A  >  본문

잘못된 연산으로 인해 상수 표현식이 유효하지 않게 됩니다.

<p>다음 코드가 있고 생성자에서 변수를 정의할 때 "PHP 치명적인 오류: 상수 표현식에 잘못된 연산이 포함되어 있습니다"라는 오류가 발생합니다. Laravel 프레임워크에서 사용하면 잘 작동합니다. </p> <pre class="brush:php;toolbar:false;"><?php 네임스페이스 앱; 클래스 아마존 { protected $serviceURL = config('api.amazon.service_url'); 공개 함수 __construct() { } }</pre> <p>다음 질문을 보았습니다: PHP 오류: 치명적인 오류: 상수 표현식에 잘못된 연산이 포함되어 있습니다. 하지만 내 코드는 정적 콘텐츠를 선언하지 않으므로 이 답변으로는 문제가 해결되지 않습니다. </p>
P粉418854048P粉418854048446일 전491

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

  • P粉391955763

    P粉3919557632023-08-23 17:39:51

    이 접근 방식은 클래스 속성의 초기화를 허용하지 않습니다. 초기화를 생성자로 옮겨야 합니다.

    회신하다
    0
  • P粉652523980

    P粉6525239802023-08-23 17:05:59

    언급했듯이 여기

    이를 작동시킬 수 있는 유일한 방법은 다음과 같습니다:

    으아악

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