cari

Rumah  >  Soal Jawab  >  teks badan

php print_r mencetak kosong

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

为情所困为情所困2799 hari yang lalu652

membalas semua(5)saya akan balas

  • 漂亮男人

    漂亮男人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

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:13:27

    http://php.net/manual/en/func...
    Lihat manual

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:13:27

    print_r($var1,$var2); ?

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:13:27

    Parameter kedua print_r adalah jenis bool, penggunaan anda salah.

    balas
    0
  • PHP中文网

    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.

    balas
    0
  • Batalbalas