ホームページ  >  に質問  >  本文

無効な操作により定数式が無効になります

<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日前488

全員に返信(2)返信します

  • P粉391955763

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

    このメソッドではクラス属性の初期化はできません。初期化をコンストラクターに移動する必要があります。

    返事
    0
  • P粉652523980

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

    ここに記載されているように

    それを機能させる唯一の方法は次のとおりです:

    リーリー

    返事
    0
  • キャンセル返事