ถึงแม้ว่า PHP นั้นเป็นภาษาที่ยืดหยุ่นในการกำหนดค่าให้กับตัวแปรมากก็ตาม แต่ก็มีบางครั้งที่เราต้องการระบุชนิดของมันให้แน่นอน ดังนั้นเราจะต้องใช้ตัวดำเนินการ casting ในการแปลงค่าตัวแปรต่าง ๆ เป็นชนิดตามที่ต้องการ เราไปดูกันครับว่ามีอะไรบ้าง
| Operator | Synonymous operators | Change type to |
|---|---|---|
| (int) | (integer) | Integer |
| (float) | (real) | Floating point |
| (string) | String | |
| (bool) | (boolean) | Boolean |
| (array) | Array | |
| (object) | Object |
<?php
$a = "5";
$b = (int) $a; // $a = 5 (เป็นชนิด integer)
class Person {
var $name = "Foo";
var $age = 20;
}
$o = new Person;
$a = (array) $o;
print_r($a);
?>
# ผลลัพธ์ Array ( [name] => Foo [age] => 20 )
ผู้สนับสนุน