Dalam PHP, anda boleh mendapatkan jenis pembolehubah melalui fungsi gettype(), yang mengembalikan maklumat jenis dalam bentuk rentetan, seperti rentetan, integer, dsb. Selain itu, siri fungsi is_* boleh digunakan untuk menentukan jenis tertentu, seperti is_string() untuk menentukan sama ada ia adalah rentetan.
Bagaimana untuk menentukan jenis pembolehubah dalam fungsi PHP?
Dalam PHP, cara paling mudah untuk menentukan jenis pembolehubah ialah menggunakan fungsi gettype()
. Fungsi ini mengembalikan rentetan yang mewakili jenis pembolehubah. Berikut ialah beberapa contoh: gettype()
函数。此函数返回一个字符串,表示变量的类型。以下是一些示例:
$variable = 'string'; echo gettype($variable); // 输出:string $variable = 123; echo gettype($variable); // 输出:integer $variable = 123.45; echo gettype($variable); // 输出:double $variable = true; echo gettype($variable); // 输出:boolean $variable = []; echo gettype($variable); // 输出:array $variable = new stdClass(); echo gettype($variable); // 输出:object
除了 gettype()
函数,PHP 还提供了 is_*
函数系列,用于测试特定类型。例如:
$variable = 'string'; if (is_string($variable)) { echo '变量是字符串'; }
实战案例
假设我们有一个包含不同类型元素的数组,我们希望根据类型对数组进行分类。我们可以使用以下函数:
function categorizeVariables(array $variables): array { $categorizedVariables = []; foreach ($variables as $key => $variable) { switch (gettype($variable)) { case 'string': $categorizedVariables['strings'][$key] = $variable; break; case 'integer': $categorizedVariables['integers'][$key] = $variable; break; case 'double': $categorizedVariables['doubles'][$key] = $variable; break; case 'boolean': $categorizedVariables['booleans'][$key] = $variable; break; case 'array': $categorizedVariables['arrays'][$key] = $variable; break; case 'object': $categorizedVariables['objects'][$key] = $variable; break; } } return $categorizedVariables; }
在上面的示例中,categorizeVariables
rrreee
gettype()
, PHP juga menyediakan keluarga fungsi is_*
untuk menguji jenis tertentu. Contohnya: 🎜rrreee🎜🎜Kes praktikal🎜🎜🎜 Katakan kita mempunyai tatasusunan yang mengandungi unsur-unsur jenis yang berbeza dan kita ingin mengklasifikasikan tatasusunan berdasarkan jenisnya. Kita boleh menggunakan fungsi berikut: 🎜rrreee🎜 Dalam contoh di atas, fungsi categorizeVariables
akan mengembalikan fungsi yang mengelaskan elemen tatasusunan ke dalam kategori yang berbeza (String, Integer, Double, Boolean, Array dan objek ). 🎜Atas ialah kandungan terperinci Bagaimana untuk menentukan jenis pembolehubah dalam fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!