cari

Rumah  >  Soal Jawab  >  teks badan

Operasi tidak sah menyebabkan ungkapan berterusan menjadi tidak sah

<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粉418854048P粉418854048458 hari yang lalu499

membalas semua(2)saya akan balas

  • P粉391955763

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

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

    balas
    0
  • P粉652523980

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

    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');
      }
    }

    balas
    0
  • Batalbalas