StepCoding

Strings

อ่าน [910] หมวดหมู่: Data Types

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";
}
?>

ผู้สนับสนุน