無効な操作により定数式が無効になります
P粉418854048
2023-08-22 20:09:10
<p>次のコードがあり、コンストラクターで変数を定義すると、「PHP 致命的エラー: 定数式に無効な演算が含まれています」というエラーが発生します。 Laravelフレームワークで使用すると正常に動作します。 </p>
<pre class="brush:php;toolbar:false;"><?php
名前空間アプリ。
クラスアマゾン
{
protected $serviceURL = config('api.amazon.service_url');
パブリック関数 __construct()
{
}
}</pre>
<p>この質問を見た: PHP エラー: 致命的なエラー: 定数式に無効な操作が含まれています
しかし、私のコードでは静的コンテンツが宣言されていないため、この回答では問題は解決されません。 </p>
このメソッドではクラス属性の初期化はできません。初期化をコンストラクターに移動する必要があります。
ここに記載されているように
それを機能させる唯一の方法は次のとおりです:リーリー