Chapter 5. Datatype

ชนิดของข้อมูล PHP

              ในการพัฒนาโปรแกรม ข้อมูลมีส่วนเกี่ยวข้องเป็นอย่างมาก และในขณะเดียวกันข้อมูลก็มีมากมายหลายประเภท การจัดจำพวกของข้อมูลให้อยู่ในชนิดเดียวกันจะทำให้สะดวกแก่การใช้งาน 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 ได้แก่
 

$a = 1.234;

$a = 1.2e3;


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] โดยเว้นบรรทัด
ผลลัพธ์ ที่ได้

Monday
Tuesday
Wednesday

แบบหลายมิติ เช่น
$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 และรุ่นออกมา
ผลลัพธ์ที่ได้

colora

ถ้าเราเปลี่ยนจาก
echo $a["toyota"]["type"];
เป็น
echo $a["toyota"]["color"];  
ก็จะได้ผลลัพทธ์

red



5. Object
วัตถุ
เช่น

class foo {

               function do_foo () {
                          echo "Doing foo.";
                                                  }

                 }

$bar = new foo;
$bar -> do_foo ();

ผลลัพธ์ที่ได้

Doing foo

Copy right Passkorn Roungrong