Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar nilai kepada jenis bool dalam php
PHP ialah bahasa yang tidak ditaip, yang boleh menukar jenis pembolehubah sesuka hati semasa pelaksanaan. Salah satu jenis data asas ialah Boolean. Jenis Boolean hanya mempunyai dua nilai, benar dan salah.
Dalam sesetengah kes, adalah perlu untuk menukar pembolehubah jenis bool kepada jenis data lain atau untuk menukar jenis data lain kepada jenis bool. Dalam PHP, penukaran ini boleh dicapai dengan menghantar atau menggunakan fungsi terbina dalam.
1. Tukar jenis data lain kepada jenis bool
Dalam PHP, anda boleh menggunakan peraturan berikut untuk menukar jenis data lain kepada jenis bool:
Berikut ialah contoh kod PHP:
$var1 = 0; $var2 = 1.23; $var3 = " "; $var4 = "string"; $var5 = array(); $var6 = new stdClass(); $var7 = NULL; var_dump((bool)$var1); // false var_dump((bool)$var2); // true var_dump((bool)$var3); // false var_dump((bool)$var4); // true var_dump((bool)$var5); // false var_dump((bool)$var6); // true var_dump((bool)$var7); // false
2. Tukar jenis bool kepada jenis data lain
Dalam PHP, Anda boleh menggunakan peraturan berikut untuk menukar jenis bool kepada jenis data lain:
Berikut ialah contoh kod PHP:
$bool1 = true; $bool2 = false; echo (int)$bool1; // 1 echo (int)$bool2; // 0 echo (string)$bool1; // "1" echo (string)$bool2; // "" echo (float)$bool1; // 1.0 echo (float)$bool2; // 0.0
Selain menghantar, anda juga boleh menggunakan fungsi terbina dalam untuk penukaran jenis.
3. Gunakan fungsi terbina dalam untuk penukaran jenis
fungsi intval() boleh menukar rentetan Tukar kepada nilai integer. Jika rentetan bermula dengan nombor, ia ditukar terus kepada integer, jika tidak 0 dikembalikan.
$str = "123.45abc"; echo intval($str); // 123
floatval() fungsi boleh menukar rentetan kepada nilai titik terapung.
$str = "123.45abc"; echo floatval($str); // 123.45
fungsi strval() boleh menukar nilai kepada jenis rentetan.
$val = 12345; echo strval($val); // "12345"
fungsi settype() boleh menukar pembolehubah kepada jenis yang ditentukan. Parameter pertama fungsi ini ialah pembolehubah yang akan ditukar, dan parameter kedua ialah jenis yang akan ditukar.
$str = "123.45abc"; settype($str, "float"); echo $str; // 123.45
Ringkasnya, penukaran jenis data adalah sangat mudah dalam PHP. Mahir dalam teknik penukaran jenis PHP boleh meningkatkan kebolehbacaan dan ekspresi kod anda.
Atas ialah kandungan terperinci Bagaimana untuk menukar nilai kepada jenis bool dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!