大侠求助,php报错,在线等。。。。。。
each PHP
错误信息Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of each(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in D:\APMServ5.2.6\www\htdocs\base\admin\config.php on line 23
Parse error: syntax error, unexpected '[' in D:\APMServ5.2.6\www\htdocs\base\admin\config.php on line 23
错误位置代码
if ( $step == "modify" ){ $var = $_POST['var']; do { $val = each( &$var )[1];//报错 $key = each( &$var )[0];//报错 if ( each( &$var ) ) { $msql->query( "update {P}_base_config set value='{$val}' where variable='{$key}'" ); } } while ( 1 ); sayok( $strConfigOk, "config.php", "" );}
回复讨论(解决方案)
为什么要这样写呢?
$val = each( &$var )[1];
$key = each( &$var )[0];
这样不行吗?
$val = each( $var )[1];
$key = each( $var )[0];
写作这样不是更好?
list($key, $val) = each( $var );
为什么要这样写呢?
$val = each( &$var )[1];
$key = each( &$var )[0];
这样不行吗?
$val = each( $var )[1];
$key = each( $var )[0];
写作这样不是更好?
list($key, $val) = each( $var ); 一这样环境就卡死了
没道理的!
你不能因为你的程序有问题就乱改一气
each( &$var ) 出错的原因是不能这样传递引用,这是 php 5.3 才有的约定
而 each( $var )[0] 这样的写法是 php 5.3 才有的
如果同时遵守 php 5.3 的语法规则就卡死,那你就要想想你的问题出在哪里了
没道理的!
你不能因为你的程序有问题就乱改一气
each( &$var ) 出错的原因是不能这样传递引用,这是 php 5.3 才有的约定
而 each( $var )[0] 这样的写法是 php 5.3 才有的
如果同时遵守 php 5.3 的语法规则就卡死,那你就要想想你的问题出在哪里了 哦,我的生产环境是php5.2.6的,这个按照list($key, $val) = each( $var );这样改就卡死了
do while(1) 无限循环没有退出的语句,为何会不卡?
那你 print_r($_POST['var']); 贴出结果
do while(1) 无限循环没有退出的语句,为何会不卡? 大侠求助,刚入门 如何退出
if ( each( &$var ) )
{
$msql->query( "update {P}_base_config set value='{$val}' where variable='{$key}'" );
break;
}
这样就能退出了

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Selesaikan ralat PHP: Kelas ruang nama yang ditentukan tidak ditemui Semasa membangunkan menggunakan PHP, kami sering menghadapi pelbagai mesej ralat. Salah satu ralat biasa ialah "Kelas ruang nama yang ditentukan tidak dijumpai". Ralat ini biasanya disebabkan oleh fail kelas yang diimport tidak dirujuk dengan betul ruang nama. Artikel ini menerangkan cara menyelesaikan masalah ini dan menyediakan beberapa contoh kod. Mula-mula, mari kita lihat contoh mesej ralat biasa: Fatalerror:UncaughtError:C

Menyelesaikan ralat PHP: Masalah yang dihadapi apabila mewarisi kelas induk Dalam PHP, pewarisan ialah ciri penting pengaturcaraan berorientasikan objek. Melalui pewarisan, kita boleh menggunakan semula kod sedia ada dan melanjutkan serta menambah baiknya tanpa mengubah suai kod asal. Walaupun warisan digunakan secara meluas dalam pembangunan, kadangkala anda mungkin menghadapi beberapa masalah ralat semasa mewarisi daripada kelas induk Artikel ini akan menumpukan pada menyelesaikan masalah biasa yang dihadapi apabila mewarisi daripada kelas induk dan memberikan contoh kod yang sepadan. Soalan 1: Kelas induk tidak ditemui Semasa proses mewarisi kelas induk, jika sistem tidak

Bagaimana untuk menangani ralat PHP: Masalah fungsi Calltoudefined? Semasa proses pembangunan menggunakan PHP, pelbagai ralat sering dihadapi. Salah satu ralat biasa ialah "Calltoundefinedfunction", yang bermaksud bahawa fungsi yang tidak ditentukan telah dipanggil. Ralat jenis ini boleh menyebabkan kod gagal dan menyebabkan masalah kepada pembangun. Artikel ini menerangkan cara mengendalikan ralat ini dan menyediakan beberapa contoh kod. Semak sama ada fungsi itu betul

Ralat PHP: Apakah yang perlu saya lakukan jika saya memanggil fungsi dalam ruang nama yang tidak ditentukan? Apabila pengaturcaraan dalam PHP, kita sering menghadapi ralat semasa memanggil fungsi dalam ruang nama yang tidak ditentukan. Ralat ini biasanya berlaku apabila kami merujuk ruang nama tetapi tidak mengimportnya dengan betul. Artikel ini akan memperkenalkan anda kepada beberapa cara untuk menyelesaikan masalah ini dan memberikan contoh kod yang sepadan. Penyelesaian pertama ialah menggunakan awalan ruang nama untuk memanggil fungsi. Apabila kita merujuk ruang nama tetapi tidak mengimport fungsi dalam ruang nama itu, kita

Ralat PHP: Penyelesaian malar tidak ditentukan! Dalam pengaturcaraan PHP, kita sering menghadapi ralat tidak jelas yang berterusan. Ralat ini biasanya berlaku apabila pemalar tidak ditentukan digunakan dalam kod. Artikel ini akan memperkenalkan konsep pemalar dan cara menyelesaikan masalah pemalar tidak ditentukan. Pertama, mari kita fahami apa itu pemalar. Dalam PHP, pemalar ialah nilai yang pernah ditakrifkan tidak boleh diubah lagi. Pemalar ditakrifkan menggunakan fungsi define(). Berikut ialah contoh mudah: <?phpdefine("

Bagaimana dengan cepat mencari baris kod di mana ralat PHP dilaporkan? Semasa membangunkan projek PHP, anda sering menghadapi pelbagai laporan ralat ini sangat penting untuk mencari dan menyelesaikan masalah. Walau bagaimanapun, kadangkala mesej ralat tidak cukup terperinci Ia hanya akan memberitahu anda fail dan nombor baris ralat, tetapi tiada mesej ralat tertentu. Ini membawa kesukaran tertentu kepada kami dalam mencari dan menyelesaikan masalah. Artikel ini akan memperkenalkan beberapa kaedah untuk membantu kami mencari baris kod tertentu dengan cepat di mana ralat PHP dilaporkan. Mendayakan Pelaporan Ralat Pertama, kita perlu memastikan pelaporan ralat didayakan. Dalam kod PHP, terdapat a

Bagaimana untuk menyelesaikan ralat PHP: ralat sintaks, pembina tidak sah? Pengenalan: PHP ialah bahasa skrip sebelah pelayan yang sangat popular. Walau bagaimanapun, ia tidak dapat dielakkan untuk menghadapi pelbagai ralat semasa menulis kod PHP. Salah satu ralat biasa ialah "Ralat sintaks, pembina tidak sah". Artikel ini akan menerangkan punca ralat ini dan menyediakan beberapa penyelesaian serta kod sampel. Sebab ralat: Apabila kita menggunakan pembina dalam PHP, terdapat beberapa peraturan yang mesti dipatuhi. Jika kita menggunakan sintaks yang tidak sah dalam pembina semasa mencipta objek, ia akan menyebabkan ralat

Selesaikan masalah ralat PHP: Pemalar kelas tidak sah Dalam pembangunan PHP, kita sering menghadapi mesej ralat berikut: Fatalerror: Undefinedclassconstant'CONSTANT_NAME'in/path/to/file.phponline10 Mesej ralat jenis ini menunjukkan bahawa ia digunakan dalam kod Nama pemalar kelas yang tidak sah telah diperolehi. Menyelesaikan masalah ini sebenarnya tidak sukar. Di bawah ini saya akan memperkenalkan beberapa kemungkinan secara terperinci.
