String เป็นข้อมูลในรูปแบบข้อความ ชุดของอักขระ โดยข้อความหรือชุดอักขระเหล่านี้จะถูกกำหนดค่าภายในเครื่องหมาย double quotes ("..") หรือ single quotes ('..')
<?php $str1 = "ข้อความชนิด string"; $str2 = 'ข้อความชนิด string'; ?>
ในการใช้งาน double quotes และ single quotes นั้นมีความหมายแตกต่างกันเพียงเล็กน้อย ซึ่งก็คือ ถ้าเรากำหนดข้อความ string ภายใน double quotes นั้น เมื่อ PHP ค้นพบ Escape sequence ใด ๆ มันก็จะแปลความหมายให้ ซึ่งแตกต่างจากการกำหนดข้อความภายใน string นั่นก็คือมันจะไม่แปลความหมายของ Escape sequence ใด ๆ ทั้งสิ้นรวมถึงการกำหนดตัวแปรภายใน single quotes ด้วยเช่น
<?php $name = "Genetic"; echo "Hi, $name\n"; // Escape sequence ก็คือ "\n" echo 'Hi, $name'; // กำหนด ตัวแปร $name ภายใน single quotes ?>
# ผลลัพธ์ Hi, Genetic Hi, $name
การตรวจสอบชนิดของตัวแปรประเภท string นี้ เราจะใช้ฟังก์ชัน is_string() ในการตรวจสอบเช่น
<?php
if (is_string($str)) {
echo "$str is a string";
}
?>
ผู้สนับสนุน