Operasi tidak sah menyebabkan ungkapan berterusan menjadi tidak sah
P粉418854048
P粉418854048 2023-08-22 20:09:10
0
2
534
<p>Saya mempunyai kod berikut dan apabila saya mentakrifkan pembolehubah dalam pembina, saya mendapat ralat "Ralat Maut PHP: Ungkapan berterusan mengandungi operasi yang tidak sah". Ia berfungsi dengan baik apabila digunakan dalam rangka kerja Laravel. </p> <pre class="brush:php;toolbar:false;"><?php Apl ruang nama; kelas Amazon { dilindungi $serviceURL = config('api.amazon.service_url'); fungsi awam __construct() { } }</pre> <p>Saya melihat soalan ini: Ralat PHP: ralat maut: ungkapan malar mengandungi operasi yang tidak sah Tetapi kod saya tidak mengisytiharkan sebarang kandungan statik, jadi jawapan ini tidak menyelesaikan masalah saya. </p>
P粉418854048
P粉418854048

membalas semua(2)
P粉391955763

Pendekatan ini tidak membenarkan permulaan sifat kelas. Anda perlu memindahkan permulaan ke dalam pembina.

P粉652523980

Seperti yang dinyatakan di sini

Satu-satunya cara anda boleh membuatnya berkesan ialah:

<?php

namespace App;

class Amazon
{
  protected $serviceURL;

  public function __construct()
  {
    $this->serviceURL = config('api.amazon.service_url');
  }
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan