ประเภทข้อมูล PHP
มีประเภทข้อมูลมากมายใน PHP ที่สามารถใช้เก็บข้อมูลประเภทต่างๆ ประเภทข้อมูลเหล่านี้แบ่งออกเป็นสามประเภทกว้างๆ:
1: ชนิดข้อมูลสเกลาร์
ในประเภทข้อมูลนี้ ตัวแปรสามารถเก็บค่าเดียวในแต่ละครั้ง ต่อไปนี้เป็นประเภทข้อมูลสเกลาร์ใน PHP:
- จำนวนเต็ม: ใช้เก็บตัวเลขที่ไม่มีจุดทศนิยม เช่น 10,15
- ลอย: ใช้เพื่อจัดเก็บตัวเลขที่มีจุดทศนิยม เช่น 12.45, 54.566
- สตริง: ใช้เพื่อเก็บข้อมูลที่เป็นข้อความ ซึ่งสามารถใส่เครื่องหมายคำพูดเดี่ยว ('Hello') หรือเครื่องหมายคำพูดคู่ หรือเครื่องหมายคำพูดคู่ (“Hello”)
- บูลีน: ใช้เพื่อเก็บค่าตรรกะจริงหรือเท็จ
ตัวอย่างที่ 1
ในโค้ดตัวอย่างด้านล่าง ฉันได้กำหนดประเภทข้อมูลที่แตกต่างกันสามประเภท ตัวแปรแรก $n1 เก็บค่าจำนวนเต็ม $n2 เก็บทุ่นและ $ช มีค่าสตริง:
$n1 = 14 ;
$n2 = 22.34 น ;
$ช = 'ลีนุกซ์' ;
เสียงสะท้อน 'จำนวนเต็มคือ: $n1 \n ' ;
เสียงสะท้อน 'ลอยคือ: $n2 \n ' ;
เสียงสะท้อน 'ตัวละครคือ: $ช \n ' ;
?>
ตัวอย่างที่ 2
ในโค้ดตัวอย่างต่อไปนี้ ฉันใช้ ข้อมูลบูล พิมพ์:
ตัวแปร $ = จริง ;
var_dump ( ตัวแปร $ ) ;
?>
2: ประเภทข้อมูลผสม
ใน ชนิดข้อมูลผสม ตัวแปรสามารถเก็บได้มากกว่าหนึ่งค่า:
- อาร์เรย์: อาร์เรย์คือชุดของค่าต่างๆ ที่สามารถเข้าถึงได้ผ่านคีย์
- วัตถุ: วัตถุเป็นตัวอย่างของคลาสที่มีเมธอดและฟังก์ชัน ทุกออบเจ็กต์แบ่งปันคุณสมบัติและวิธีการเดียวกันกับคลาสพาเรนต์
ตัวอย่างที่ 1
ตัวอย่างต่อไปนี้แสดงการประกาศประเภทข้อมูลอาร์เรย์และเอาต์พุตคอนโซลใน PHP:
$ภาษา = อาร์เรย์ ( 'พีเอชพี' , 'ค' , 'ชวา' , 'ไป' , 'ค#' ) ;
เสียงสะท้อน 'องค์ประกอบแรก: $ภาษา[0] \n ' ;
เสียงสะท้อน 'องค์ประกอบที่สอง: $ภาษา[1] \n ' ;
เสียงสะท้อน 'องค์ประกอบที่สาม: $ภาษา[2] \n ' ;
เสียงสะท้อน 'องค์ประกอบที่สี่: $ภาษา[3] \n ' ;
เสียงสะท้อน 'องค์ประกอบที่ห้า: $ภาษา[4] \n ' ;
?>
ตัวอย่างที่ 2
ในตัวอย่างด้านล่าง ขั้นแรกเราได้กำหนด คลาสสี่เหลี่ยมผืนผ้า จากนั้นสร้างข้อความวัตถุด้วย สี่เหลี่ยมผืนผ้า ระดับ:
ระดับ สี่เหลี่ยมผืนผ้า {
สาธารณะ ความกว้าง $ ;
สาธารณะ $ ความสูง ;
สาธารณะ การทำงาน พื้นที่ ( ) {
กลับ $นี้ -> ความกว้าง * $นี้ -> ความสูง ;
}
}
$ตรง = ใหม่ สี่เหลี่ยมผืนผ้า ;
$ตรง -> ความกว้าง = 5 ;
$ตรง -> ความสูง = 10 ;
เสียงสะท้อน 'พื้นที่สี่เหลี่ยมผืนผ้า: ' . $ตรง -> พื้นที่ ( ) . ' \n ' ;
?>
3: ประเภทข้อมูลพิเศษ
ต่อไปนี้เป็นประเภทข้อมูลพิเศษของ PHP สองประเภท:
- โมฆะ: null หมายถึงอะไร; มันแสดงให้เห็นถึงการไม่มีค่าในตัวแปร
- ทรัพยากร: ตัวแปรกำลังชี้ไปยังแหล่งข้อมูลภายนอก
ตัวอย่างที่ 1
โค้ดตัวอย่างต่อไปนี้แสดงพฤติกรรมของ ชนิดข้อมูล null ใน PHP:
$y = โมฆะ ;
var_dump ( $y ) ;
?>
ตัวอย่างที่ 2
เดอะ ทรัพยากร ใช้สำหรับชี้ไปที่ไฟล์บางไฟล์เพื่อเปิดใน PHP รหัสตัวอย่างต่อไปนี้สามารถใช้สำหรับการใช้ข้อมูลทรัพยากร:
$ จัดการ = เปิด ( 'myfile.txt' , 'ร' ) หรือ เดอะ ( 'ไม่สามารถเปิดไฟล์ได้!' ) ;
เสียงสะท้อน กลัว ( $ จัดการ , ขนาดไฟล์ ( 'myfile.txt' ) ) ;
ปิด ( $ จัดการ ) ;
?>
ในตัวอย่างข้างต้น ฟังก์ชัน fopen() จะให้ตัวจัดการรีซอร์สในขณะที่เปิดไฟล์รีซอร์สและกำหนดให้กับตัวแปร $handle เอาต์พุตของโค้ดเบราว์เซอร์คือ:
บรรทัดล่าง
PHP นำเสนอประเภทข้อมูลที่หลากหลายเพื่อจัดเก็บและจัดการข้อมูลประเภทต่างๆ รวมถึง สเกลาร์ , คอมโพสิต , และ ชนิดข้อมูลพิเศษ . การทำความเข้าใจประเภทข้อมูลต่างๆ และการใช้งานเป็นสิ่งสำคัญสำหรับการเขียนโค้ด PHP ที่มีประสิทธิภาพ ด้วยคำแนะนำนี้ ตอนนี้คุณจะมีความเข้าใจเกี่ยวกับประเภทข้อมูล PHP และวิธีการใช้ในโค้ดของคุณมากขึ้น