Chapter
5. Datatype
ในการพัฒนาโปรแกรม
ข้อมูลมีส่วนเกี่ยวข้องเป็นอย่างมาก
และในขณะเดียวกันข้อมูลก็มีมากมายหลายประเภท
การจัดจำพวกของข้อมูลให้อยู่ในชนิดเดียวกันจะทำให้สะดวกแก่การใช้งาน
PHP
ก็เช่นกันได้จัดแบ่งชนิดของขอ้มูลไว้ดังนี้
ชนิดของข้อมูล PHP
integer
floating-point
numbers
string
array
object |
1.Integer จำนวนเต็ม
ตัวอย่าง Integer
ได้แก่
$a = 1234; # decimal number $a = -123; # a negative number
$a = 0123; # octal number (equivalent to 83
decimal)
$a = 0x12; # hexadecimal number (equivalent
to 18 decimal) |
2. floating-point numbers
เลขทศนิยม
ตัวอย่าง floating-point numbers ได้แก่
3.String ตัวอักษร
ตัวอักษร
กลุ่มคำหรือชุดตัวอักษร ใน PHP
เราจะใช้เครื่องหมายฟันหนู (")
คร่อมไว้หัวท้ายของชุดตัวอักษร
ในลักษณะเดียวกับ Perl และ C
และใช้เครื่องหมาย backslash (\)
เป็นตัวควบคุม ตัวอย่าง ได้แก่
sequence |
meaning |
\n |
newline |
\r |
carriage |
\t |
horizontal tab |
\\ |
backslash |
\$ |
dollar sign |
\" |
double-quote |
|
4. Array ชุดของข้อมูล
เป็นการเก็บข้อมูลเป็นชุด
เป็นแถว หรือกลุ่มของข้อมูล เช่น
เดือนก็ จะประกอบไปด้วย มกราคม
กุมภาพันธ์ มีนาคม .... เป็นต้น PHP
ได้แบบ Array เป็น 2 แบบคือ
แบบมิติเดียว เช่น
$day[1]="Monday";
$day[2]="Tuesday";
$day[3]="Wednesday";
$day[4]="Thursday";
$day[5]="Friday";
$day[6]="Saturday";
$day[7]="Sunday";
ตัวอย่าง Array มิติเดียว
$day[1]="Monday";
$day[2]="Tuesday";
$day[3]="Wednesday";
$day[4]="Thursday";
$day[5]="Friday";
$day[6]="Saturday";
$day[7]="Sunday";echo
"$day[1] <br>";
echo "$day[2] <br>";
echo "$day[3] <br>"; |
ให้แสดงผลของตัวแปร
$day[1] และ $day[2] และ $day[3] โดยเว้นบรรทัด
ผลลัพธ์ ที่ได้
แบบหลายมิติ เช่น
$a[0][0]=5;
$a[0][1]=3
ตัวอย่าง Array หลายมิติ
<? $a = array(
"toyota" => array(
"color" => "red",
"type" => "colora"
),
"nissan" => array(
"color" => "orange",
"type" => "sunny"
),
"masda" => array(
"color" => "yellow",
"type" => "323"
)
);
echo
$a["toyota"]["type"]; # will output "colola"
?> |
ให้แสดงผล output
ของรถยนต์ยี่ห้อ toyota และรุ่นออกมา
ผลลัพธ์ที่ได้
ถ้าเราเปลี่ยนจาก
echo $a["toyota"]["type"];
เป็น
echo $a["toyota"]["color"];
ก็จะได้ผลลัพทธ์
5. Object วัตถุ
เช่น
class foo {
function do_foo () {
echo "Doing foo.";
}
}
$bar = new foo;
$bar -> do_foo (); |
ผลลัพธ์ที่ได้
Copy right Passkorn Roungrong |