Rumah > Soal Jawab > teks badan
Mengujinya pada thinkphp
print_r("test:",array(1, 2, 3, 4, 5, 6));
var_dump("test1:",array( 1, 2, 3 , 4, 5, 6));
Saya dapati bahagian atas sentiasa kosong
Bawah adalah perkara biasa
Apakah masalah ini? Sila jawab
漂亮男人2017-05-16 13:13:27
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.
<?php
$a = print_r('使用了true,所以我在这里只是变量值咯<br />',true);
print_r('没使用true,直接输出咯<br />');
echo $a;
Selepas berlari, keputusan adalah seperti berikut:
没使用true,直接输出咯
使用了true,所以我在这里只是变量值咯
Ringkasnya, var_dump mencetak berbilang set maklumat berubah, print_r mencetak satu set maklumat berubah
PHP中文网2017-05-16 13:13:27
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.