StepCoding

Casting Operators

อ่าน [821] หมวดหมู่: ตัวดำเนินการ (Operator)

ถึงแม้ว่า PHP นั้นเป็นภาษาที่ยืดหยุ่นในการกำหนดค่าให้กับตัวแปรมากก็ตาม แต่ก็มีบางครั้งที่เราต้องการระบุชนิดของมันให้แน่นอน ดังนั้นเราจะต้องใช้ตัวดำเนินการ casting ในการแปลงค่าตัวแปรต่าง ๆ เป็นชนิดตามที่ต้องการ เราไปดูกันครับว่ามีอะไรบ้าง

ตารางแสดง Casting Operators
OperatorSynonymous operatorsChange type to
(int)(integer)Integer
(float)(real)Floating point
(string)String
(bool)(boolean)Boolean
(array)Array
(object)Object
ตัวอย่างการใช้ Casting operator
<?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
)

ผู้สนับสนุน