無效操作導致常數表達式無效
P粉418854048
2023-08-22 20:09:10
<p>我有以下程式碼,當我在建構函式中定義變數時,出現錯誤"PHP致命錯誤:常數表達式包含無效運算"。在Laravel框架中使用時,它工作正常。 </p>
<pre class="brush:php;toolbar:false;"><?php
namespace App;
class Amazon
{
protected $serviceURL = config('api.amazon.service_url');
public function __construct()
{
}
}</pre>
<p>我看到了這個問題:PHP錯誤:致命錯誤:常數表達式包含無效運算
但我的程式碼沒有聲明任何靜態內容,所以這個答案沒有解決我的問題。 </p>
這種方式不允許初始化類別屬性。你必須將初始化移動到建構函數中。
如此處所述
你唯一能使其工作的方式是: