MasterTGZ โพสต์ 2011-8-2 19:31:33

Step2 : ชนิดข้อมูล (Data Type) [ละเอียด]

แก้ไขครั้งสุดท้ายโดย MasterTGZ เมื่อ 2011-8-2 19:47

แก้ไขครั้งที่ 1 :: แก้ไขสีตารางเป็น Silver
แก้ไขครั้งที่ 2 :: ข้อความ "จะเห็นว่าข้อความที่ต้องการกำหนดให้กับ String จะอยู่ใน Quotation (' ') " เปลี่ยนเป็น จะเห็นว่าข้อความที่ต้องการกำหนดให้กับ String จะอยู่ใน Quotation (' ') และ Double Quotation (" ") [เพิ่มเติมโดยพี่ hen]


ชนิดข้อมูล หมายถึง ชนิดของข้อมูลที่เก็บค่าของตัวแปรไว้ แต่ข้อมูลแต่ละชนิตจะมีข้อจพกัดในการใช้งาน วิธีการตีความ และ วิธีการดำเนินการกับข้อมูลต่างกัน โดย PHP มีชนิดข้อมูลพื้นฐานทั้งหมด 3 กลุ่ม คือ Scalar Type , Compound Type , Special Type

Scalar Type

Type Description
Boolean ใช้ในการเก็บค่าตรรกะที่เป็นไปได้ 2 ค่า คือ จริง และ เท็จ (true and false)
Integer ข้อมูลชนิดเลขจำนวนเต็ม เช่น 24 , -130 , 3
Float ข้อมูลชนิดเลขทศนิยม เช่น 0.8 , 34.6
String ข้อมูลชนิดตัวอักษรและต้อวเลข เช่น MasterTGZ707


Compound Type

Type Description
Array ใช้เ็ก็บชุดข้อมูลโดยข้อมูลแต่ละตัวจะมีดัชนีเพื่อใช้ในการอ้างถึง
Object เป็นชนิดข้อมูลที่เกิดจากการนำ Class มาใช้บนหลักการของ "การเขียนโปรแกรมเชิงวัตถุ"


Special Type

Type Description
NULL ใช้กำหนดให้กับตัวแปรที่ไม่ได้เก็บค่าใดๆไว้ (NULL ไม่ใช่ค่า 0 เพราะ 0 ถือเป็นตัวเลขค่าหนึ่ง)
Resource ใช้เก็บการอ้างอิงถึงฟังก์ชัน ฐานข้อมูล ทรัพยากรภายนอก หรือ ไฟล์ที่ PHP ไม่ได้จัดเตรียมไว้ให้


ตัวแปรชนิด String ใช้สำหรับเก็บข้อความที่ประกอบด้วยตัวอักษรมากกว่า 1 ตัว เช่น$mas = "MasterTGZ Discuthai";โค้ดข้างต้นเป็นการสร้างตัวแปรชื่อ $mas โดยกำหนดข้อมูลชนิด String ให้กับ $mas เป็น "MasterTGZ Discuzthai" จะเห็นว่าข้อความที่ต้องการกำหนดให้กับ String จะอยู่ใน Quotation (' ') และ Double Quotation (" ") ในการณีที่ต้องการกำหนดค่าของตัวแปรหนึ่งให้กับตัวแปลอื่น สามารถทำได้ดังนี้$otherMas = $mas;โค้ดข้างต้นเป็นการนำค่าของตัวแปร $mas กำหนดให้กับตัวแปร $otherMas หากต้องการดึงข้อมูลจากตัวแปรมาใช้งาน ทำได้โดยใช้คำสั่ง echo ดังนี้echo $mas;ให้พิจราณาตัวอย่างการใช้งานตัวแปรชนิด String ดังต่อไปนี้ (ตัวอย่างอยู่ในไฟล์ 003.php)<?php
$mas = "MasterTGZ";
$Omas = $mas;
echo $Omas;
$O2mas = $Omas;
echo $O2mas;
?>เมื่อรันแล้วจะได้ดังนี้http://animeinw.com/testcode/003.phpตัวแปรชนิด Array สามารถใช้เก็บข้อมูลได้มากกว่า 1 ตัวไว้ด้วยกันได้ เช่น ต้องการเก็บชื่อของสมาชิกดิสคัสไทยจำนวน 9 คน ไว้ในตัวแปร Array ตัวเดียว การกำหนดข้อมูลให้กับสมาชิกของ Array แต่ละตัว ทำได้ดังนี้ (ตัวอย่างอยู่ในไฟล์ 003-2.php)<?php
$MemDisthai = array("MasterTGZ","popiazaza","acaz","jaideejung007","New2th","rokaisakkon","hen","arafarn12","ฅนไทย");
echo $MemDisthai;
?>จะเห็นว่าการกำหนดค่าของสมาชิกแต่ละตัว Array จะต้องใช้ฟังก์ชัน array() โดยการกำหนดค่าให้กับสมาชิกแต่ละตัวจะคั่นด้วยเครื่องหมาย Apostrophes (,) หากต้องการเข้าถึงสมาชิกใน Array เช่น ต้องการทราบชื่อของสมาชิกคนที่ 7 ใน Array ทำได้ดังนี้ (ตัวอย่างอยู่ในไฟล์ 003-2.php)<?php
echo $MemDisthai;
?>คำสั่งข้างต้นเป็นการอ้างถึงสมาชิกลำดับที่ 7 ของ Array ชื่อ $MemDisthai จะเห็นว่่าตำแหน่งแรกของสมาชิกใน Array จะเริ่มต้นที่ 0 ดังนั้น การอ้างอิงถึงสมาชิกในลำดับที่ 7 จึงต้องใช้ Index ในการอ้างถึงสมาชิกเป็น 6 นั่นเอง


ตัวอย่างไว้ศึกษา
http://animeinw.com/testcode/003.php<?php
$mas = "MasterTGZ";
$Omas = $mas;
echo $Omas;
$O2mas = $Omas;
echo $O2mas;
?>http://animeinw.com/testcode/003-2.php<?php
$MemDisthai = array("MasterTGZ","popiazaza","acaz","jaideejung007","New2th","rokaisakkon","hen","arafarn12","ฅนไทย");
echo $MemDisthai;
?>

เห้อ เหนื่อย :L
เขียน , เรียบเรียงทั้งหมด :: MasterTGZ
อ้างอิงเนื้อหาจากหนังสือ :: มือใหม่หัดใช้ PHP

Acer_Aspire โพสต์ 2011-8-2 19:34:21

ขอบคุณครับ ^^

arafarn12 โพสต์ 2011-8-3 15:04:58

โอ้ว

ของผมใช้ PHPและMYSQL สำหรับผู้เริ่มต้น sm914dz

cyber2friends โพสต์ 2011-8-3 19:33:35

ขอบคุณครับ ได้ความรู้มากเลยsm942dz

hackerth โพสต์ 2011-9-5 22:42:45

แล้วถ้าจะ print array ทั้งหมดก็ง่ายครับ :D<?php

$MemDisthai = array("MasterTGZ","popiazaza","acaz","jaideejung007","New2th","rokaisakkon","hen","arafarn12","ฅนไทย");

$count = count($MemDisthai); //นับจำนวนArray

for ($i= 0 ;$i <= $count ; $i++ ) {
    echo $MemDisthai[$i];
    echo "<br />";
}


?>
หน้า: [1]
ดูในรูปแบบกติ: Step2 : ชนิดข้อมูล (Data Type) [ละเอียด]