PHP ใซใใใๅไธใฎๅผใฏใใใใใ ใใฎๅคใซๅฟใใฆใไปฅไธใฎ็ตใฟ่พผใฟๅใฎใใกใฎใฒใจใคใๆใกใพใ:
PHP ใฏใๅ็ใซๅไปใใ่กใ่จ่ชใงใใ ใใใฏใPHP ใๅฎ่กๆใซๅใๆฑบๅฎใใใใใ ใใใฉใซใใงใฏๅคๆฐใฎๅใๆๅฎใใๅฟ ่ฆใใชใใจใใใใจใงใใ ใใใใ ๅๅฎฃ่จ ใไฝฟใใใจใงใ ใใฎไธ้จใซ้็ใซๅใๆๅฎใใใใจใใงใใพใใ
ๅใฏใใใใซๅฏพใใฆ่กใใๆไฝใๅถ้ใใพใใ ใใใใๅผใๅคๆฐใซๅฏพใใฆใๅใใตใใผใใใฆใใชใๆไฝใ่กใใจใ PHP ใฏใใฎๆไฝใใตใใผใใใ ๅใซๅคๆ ใใใใจใใพใใ ใใฎๅฆ็ใฏใๅคใไฝฟใใใๆ่ใซใใฃใฆ็ฐใชใใพใใ ่ฉณ็ดฐใฏ ๅใฎ็ธไบๅคๆ ใฎใใผใธใๅ็ งใใ ใใใ
ๅใฎๆฏ่ผ่กจ ใๅฝนใซ็ซใคใใใใใพใใใ ใใพใใพใชๅใฎๅคใฎๆฏ่ผใซ้ขใใไพใใใใพใใ
ๆณจๆ: ใใๅผใๅผทๅถ็ใซไปใฎๅใจใใฆ่ฉไพกใใใใๅ ดๅใ ๅใญใฃในใ ใไฝฟใใพใใ settype() ้ขๆฐใๅคๆฐใซๅฏพใใฆไฝฟใใจใ ๅคๆฐใฎๅใใใฎๅ ดใงๅคๆใงใใพใใ
ๅผใฎๅใจๅคใ็ฅใใใๅ ดๅใฏใ
var_dump() ้ขๆฐใไฝฟ็จใใฆใใ ใใใ
ๅผ ใฎๅใ็ฅใใใๅ ดๅใฏใ
get_debug_type() ใไฝฟ็จใใฆใใ ใใใ
ๅผใใใๅใงใใใใฉใใใใใงใใฏใใใซใฏ
is_type
้ขๆฐใไปฃใใใซไฝฟ็จใใฆใใ ใใใ
ไพ1 ็ฐใชใๅ
<?php
$a_bool = true; // bool
$a_str = "foo"; // string
$a_str2 = 'foo'; // string
$an_int = 12; // int
echo get_debug_type($a_bool), "\n";
echo get_debug_type($a_str), "\n";
// ๆฐๅคใงใใใฐใ4ใ่ถณใ
if (is_int($an_int)) {
$an_int += 4;
}
var_dump($an_int);
// $a_bool ใๆๅญๅใงใใใฐ, ใใใprintใใ
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>
ไธใฎไพใฎ PHP 8 ใงใฎๅบๅใฏใใใฎใใใซใชใใพใใ:
bool string int(16)
ๆณจๆ: PHP 8.0.0 ใใๅใฎใใผใธใงใณใงใฏใ get_debug_type() ใไฝฟใใพใใใ ไปฃใใใซ gettype() ใไฝฟใใพใใใ ใใฎ้ขๆฐใฏๆญฃ่ฆๅใใใๅใฎๅๅใไฝฟใใพใใใ