ประเภทข้อมูล PHP

Prapheth Khxmul Php



PHP เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ที่สามารถจัดการกับประเภทข้อมูลที่แตกต่างกันแปดประเภทสำหรับเก็บค่าในตัวแปร และข้อมูลแต่ละประเภทสามารถดำเนินการต่างๆ ได้ ประเภทข้อมูลเหล่านี้แบ่งประเภทเพิ่มเติมออกเป็น 3 ประเภท ได้แก่ สเกลาร์ ข้อมูลคอมโพสิต และประเภทข้อมูลพิเศษ ประเภทข้อมูลเหล่านี้ใช้เพื่อสร้างตัวแปรในโปรแกรม PHP และเราจะพูดถึงรายละเอียดเหล่านี้ในคู่มือนี้

ประเภทข้อมูล 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 และวิธีการใช้ในโค้ดของคุณมากขึ้น