Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menyemak sama ada nilai ialah rentetan dalam php
Kaedah pengesanan: 1. Gunakan fungsi is_string() untuk mengesan sama ada pembolehubah adalah jenis rentetan Jika ia kembali benar, ia adalah rentetan, dan sebaliknya. 2. Gunakan fungsi var_dump() untuk mengeluarkan maklumat yang berkaitan tentang pembolehubah, termasuk jenis dan nilai ungkapan jika hasil output mengandungi "rentetan", ia bermakna ia adalah rentetan.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Kaedah 1: Gunakan is_string( )Fungsi
is_string() mengesan sama ada pembolehubah adalah daripada jenis rentetan dan nilai pulangan adalah benar atau palsu. Ia boleh difahami di sini bahawa ia hanya mengesan jenis Walaupun pembolehubah kosong, ia akan kembali benar selagi ia adalah jenis rentetan.
bool is_string ( mixed $var )
$var
: Pembolehubah untuk dikesan.
Nilai Pulangan
Jika pembolehubah yang ditentukan ialah rentetan, ia akan mengembalikan BENAR, jika tidak ia akan mengembalikan FALSE.
Instance
<?php header("Content-type:text/html;charset=utf-8"); $str="2663"; echo "值 ".$str.","; if ($str) echo '是一个字符串。' . PHP_EOL; else echo '不是一个字符串。'; ?>
Kaedah 2: Menggunakan var_dump() Fungsi
fungsi var_dump() digunakan untuk mengeluarkan maklumat pembolehubah yang berkaitan.
var_dump ($expsn)
$expsn: Tentukan pembolehubah yang anda mahu keluarkan. Ia boleh menjadi pembolehubah tunggal atau ungkapan yang mengandungi berbilang pembolehubah yang dipisahkan ruang untuk sebarang jenis.
Nilai pulangan: Tiada nilai pulangan.
Fungsi var_dump() memaparkan maklumat struktur tentang satu atau lebih ungkapan, termasuk jenis dan nilai ungkapan. Tatasusunan akan mengembangkan nilai secara rekursif, menunjukkan strukturnya melalui lekukan.
Petua Serta mengeluarkan keputusan terus ke penyemak imbas, anda boleh menggunakan fungsi kawalan output untuk menangkap output fungsi semasa dan kemudian (sebagai contoh) menyimpannya ke rentetan.
Contoh:
<?php var_dump(2663); var_dump("2663"); ?>
Jika hasil output mengandungi "rentetan" Ia bermakna ia adalah rentetan.
Pengetahuan lanjutan: print_r() dan var_dump() adalah serupa
Fungsi print_r() digunakan untuk mencetak pembolehubah dalam bentuk yang lebih mudah difahami bentuk, Kandungan dan struktur keseluruhan tatasusunan boleh dikeluarkan melalui fungsi print_r(), dan kekunci dan elemen akan dipaparkan dalam format tertentu.
<?php header('content-type:text/html;charset=utf-8'); $arr=array("姓名"=>"张三","年龄"=>25,"性别"=>"男"); print_r($arr); ?>
Hasil keluaran:
Perbezaan antara print_r() dan var_dump():
Gunakan fungsi print_r() untuk mencetak Output keseluruhan kandungan dan struktur tatasusunan, paparkan kunci dan elemen mengikut format tertentu. Ambil perhatian bahawa fungsi print_r() bukan hanya untuk mencetak, ia sebenarnya digunakan untuk mencetak maklumat yang mudah difahami tentang pembolehubah.
Fungsi var_dump() juga boleh digunakan untuk mencetak data dan struktur tatasusunan. Walau bagaimanapun, fungsi var_dump() lebih berkuasa daripada print_r(). Ia boleh mencetak berbilang pembolehubah pada masa yang sama dan memberikan maklumat jenis pembolehubah.
Fungsi var_dump() memaparkan maklumat struktur tentang satu atau lebih ungkapan, termasuk jenis dan nilai ungkapan. Tatasusunan akan mengembangkan nilai secara rekursif, menunjukkan strukturnya melalui lekukan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada nilai ialah rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!