Itu disebabkan oleh penggunaan fungsi anda yang tidak betul. Fungsi print_r mempunyai dua parameter , Parameter pertama diperlukan dan merupakan pembolehubah untuk dicetak. Sebagai contoh, "ujian" (rentetan), 123 (integer), 123.01 (titik terapung), benar (Boolean), dsb. Parameter kedua adalah pilihan dan merupakan nilai Boolean. Jika benar, ia tidak dicetak, tetapi hasilnya dikembalikan.
print_r tidak mengeluarkan maklumat tetapi mengembalikan maklumat apabila parameter kedua adalah benar. Jika ia adalah tatasusunan kosong, ia akan secara tersirat ditukar kepada palsu.
Itu disebabkan oleh penggunaan fungsi anda yang tidak betul.
Fungsi print_r mempunyai dua parameter ,
Parameter pertama diperlukan dan merupakan pembolehubah untuk dicetak. Sebagai contoh, "ujian" (rentetan), 123 (integer), 123.01 (titik terapung), benar (Boolean), dsb.
Parameter kedua adalah pilihan dan merupakan nilai Boolean. Jika benar, ia tidak dicetak, tetapi hasilnya dikembalikan.
Selepas berlari, keputusan adalah seperti berikut:
Ringkasnya, var_dump mencetak berbilang set maklumat berubah, print_r mencetak satu set maklumat berubah
http://php.net/manual/en/func...
Lihat manual
print_r($var1,$var2); ?
Parameter kedua print_r adalah jenis bool, penggunaan anda salah.
print_r tidak mengeluarkan maklumat tetapi mengembalikan maklumat apabila parameter kedua adalah benar. Jika ia adalah tatasusunan kosong, ia akan secara tersirat ditukar kepada palsu.