Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 4987|ตอบกลับ: 4

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

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


ตัวอย่างไว้ศึกษา

http://animeinw.com/testcode/003.php
  1. <?php
  2. $mas = "MasterTGZ";
  3. $Omas = $mas;
  4. echo $Omas;
  5. $O2mas = $Omas;
  6. echo $O2mas;
  7. ?>
คัดลอกไปที่คลิปบอร์ด
http://animeinw.com/testcode/003-2.php
  1. <?php
  2. $MemDisthai = array("MasterTGZ","popiazaza","acaz","jaideejung007","New2th","rokaisakkon","hen","arafarn12","ฅนไทย");
  3. echo $MemDisthai[6];
  4. ?>
คัดลอกไปที่คลิปบอร์ด


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

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x

คะแนน

จำนวนผู้เข้าร่วม 1จิตพิศัย +1 ย่อ เหตุผล
Acer_Aspire + 1 ขอบคุณครับ

ดูบันทึกคะแนน

Acer_Aspire โพสต์ 2011-8-2 19:34:21
ขอบคุณครับ ^^
arafarn12 โพสต์ 2011-8-3 15:04:58
โอ้ว

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

แสดงความคิดเห็น

"ผู้เริม่ต้น -w-"  โพสต์ 2011-8-3 19:53
cyber2friends โพสต์ 2011-8-3 19:33:35
ขอบคุณครับ ได้ความรู้มากเลย
hackerth โพสต์ 2011-9-5 22:42:45
แล้วถ้าจะ print array ทั้งหมดก็ง่ายครับ
  1. <?php

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

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

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


  8. ?>
คัดลอกไปที่คลิปบอร์ด
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-12-22 09:27

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้