Bila dan Mengapa Menetapkan Nilai Pulangan yang baharu melalui Rujukan Dihentikan?

Susan Sarandon
Lepaskan: 2024-10-24 04:12:30
asal
768 orang telah melayarinya

When and Why Is Assigning the Return Value of new by Reference Deprecated?

Menetapkan Nilai Pulangan baharu melalui Penamatan Rujukan

Pernyataan Masalah

Percubaan untuk menetapkan nilai pulangan baharu dengan rujukan mencetuskan ralat PHP "Menetapkan nilai pulangan baharu melalui rujukan ditamatkan."

Penjelasan Mendalam

Ralat ini berlaku apabila cuba memberikan hasil baru (digunakan untuk mencipta objek baharu) kepada pembolehubah menggunakan pengendali rujukan (&). Dalam PHP4, simpulan bahasa ini biasanya digunakan untuk menghantar rujukan objek kepada pembolehubah lain. Walau bagaimanapun, dalam PHP5, amalan ini telah ditamatkan kerana kemungkinan penyalahgunaan dan kekeliruan.

Penyelesaian

Sintaks yang betul untuk menetapkan rujukan objek ialah:

$variableName =& $objectName;<p></p>Amalan ini bukan sahaja ditamatkan dalam PHP5 tetapi juga mengakibatkan tingkah laku yang tidak dijangka jika pembolehubah itu ditakrifkan sebelum ini.<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;code class=&quot;php&quot;&gt;$obj_md =&amp; $mdb2;&lt;/code&gt;</pre><div class="contentsignin">Salin selepas log masuk</div></div> <p>Untuk mengelakkan amaran penamatan dan memastikan kod berfungsi dengan betul , gunakan sintaks yang disemak dengan operator =& untuk menetapkan rujukan kepada objek.<strong></strong></p>

Atas ialah kandungan terperinci Bila dan Mengapa Menetapkan Nilai Pulangan yang baharu melalui Rujukan Dihentikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!