Apakah output dalam php? Apakah perbezaan antara ini?
1. gema
gema ialah binaan bahasa, iaitu kata kunci, bukan fungsi sebenar, jadi ia tidak boleh digunakan sebagai ungkapan Separa digunakan. Anda tidak perlu menambah kurungan semasa menggunakannya, anda hanya boleh menambahnya. Hanya jenis asas disokong, kecuali untuk jenis Boolean Apabila gema benar, ia memaparkan 1, dan apabila gema palsu, tiada apa yang berlaku. echo tidak boleh mengeluarkan tatasusunan jenis
<?php $arr = array(1,2,3,4,5); echo $arr; ?>
tatasusunan, tatasusunan output Untuk jenis boolean, output benar 1 output palsu palsu tiada apa-apa
2 Hanya satu rentetan boleh dikeluarkan dan sintaks pembolehubah paparan berbilang yang dipisahkan koma tidak disokong. Cetak boleh mengeluarkan data jenis tatasusunan,
<?php $a = "php.cn"; $arr = array(1,2,3,4); print($a); echo "</br>"; print($arr); echo "</br>"; print($arr[1]); ?>Nota: $a ialah rentetan, yang boleh dikeluarkan menggunakan cetakan
$arr ialah tatasusunan, yang tidak boleh dikeluarkan
$ arr juga merupakan tatasusunan Apabila menggunakan cetakan ke output, saya menambah subskrip dan mengeluarkan digit pertama
3.print_r()
Ok Cetak keluar. nilai pembolehubah jenis kompleks (seperti tatasusunan, objek)
<?php $arr = array( 'a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z')); print_r($arr); ?>Nota: Jika pembolehubah ialah rentetan, integer dan apungan, nilainya akan dikeluarkan secara langsung Jika pembolehubah ialah tatasusunan, nilai yang diformatkan menjadi output. Tatasusunan akhir mudah dibaca,
4.printf();
Sintaks: printf(format,arg1,arg2,arg++)
Parameter format ialah format penukaran, bermula dengan tanda peratus ("%") dan berakhir dengan aksara penukaran. Berikut adalah nilai format yang mungkin: * %% - Mengembalikan tanda peratus
* %b - Nombor binari* %c - Aksara mengikut nilai ASCII
* %d - Nombor perpuluhan yang ditandatangani
* %e - Tatatanda berterusan (seperti 1.5e+3)
* %u - Nombor perpuluhan tidak ditandatangani
* %f - Nombor titik terapung (sedar tetapan setempat)
* %F - Terapung Mata (tidak diketahui tetapan setempat)
* %o – Nombor perlapanan
* %s – Rentetan
* %x – Nombor perenambelasan (huruf kecil)
* %X – Enam Belas Argumen seperti nombor asas (huruf besar)
arg1, arg2, arg++ akan dimasukkan ke dalam rentetan utama pada simbol tanda peratus (%). Fungsi ini dilaksanakan langkah demi langkah, pada tanda % pertama, arg1 disisipkan, pada tanda % kedua, arg2 disisipkan, dan seterusnya. Jika terdapat lebih % simbol daripada argumen arg, anda mesti menggunakan ruang letak. Pemegang tempat disisipkan selepas tanda % dan terdiri daripada nombor diikuti dengan "$". Anda boleh menggunakan nombor untuk menentukan parameter yang dipaparkan
<?php header("Content-type: text/html; charset=utf-8");//设置编码 printf("My name is %s %s。","55nav", "com"); // My name is 55nav com。 printf("My name is %1$s %1$s","55nav", "com"); // 在s前添加1$或2$.....表示后面的参数显示的位置,此行输出 My name is 55nav 55nav因为只显示第一个参数两次。 printf("My name is %2$s %1$s","55nav", "com"); // My name is com 55nav ?>
fungsi var_dump
Fungsi: Output. kandungan, jenis pembolehubah atau kandungan, jenis dan panjang rentetan. Biasa digunakan untuk nyahpepijat.
<?php $a = 1 ; $b = "123"; var_dump($a,$b); ?>Nota: Jenis output $b ialah jenis rentetanbahagian seterusnya