Page cover

📝Strings

อริญชัย แสงจันทร์ 620710337

String หมายถึง ลำดับอักขระที่ใช้ในการจัดเก็บ และจัดการกับข้อความ เช่น ตัวเลข ตัวอักษร สัญลักษณ์ และช่องว่าง

การประกาศตัวแปร

การประกาศตัวแปร String ใน PHP เราไม่ต้องทำการประกาศประเภทของตัวแปรไว้ล่วงหน้า ทำให้สามารถประกาศโดยใช้แค่เครื่องหมาย Single quote ' หรือ Double quote " โดยการใส่หน้าคำ และหลังคำได้เลย ดังนี้

echo 'Hello'; // ทำการประกาศ string และแสดงผลลัพธ์

ความแตกต่างของการใช้ Single quote ' และDouble quote "

หากเรามีการประกาศ string โดยการใช้ Single quote ' เราจะไม่สามารถเรียกใช้ตัวแปรภายใน string ได้ กลับกันการประกาศตัวแปร string แบบ Double quote " เราจะสามารถเรียกใช้งานตัวแปรภายใน string ได้

$x = "John"; // ประกาศตัวแปร $x และกำหนดค่าเป็น "John"
echo 'Hello $x'; // ผลลัพธ์: Hello $x
circle-info

ในแบบ Single quote จะเห็นว่ามีการใช้ Single quote ' ทำให้ตัวแปร $x ไม่ได้ถูกแปลงออกมาเป็นค่าจริง ๆ ของตัวแปรทำให้ผลลัพธ์จึงออกมาเป็น "Hello $x" โดยที่ไม่มีการแทนที่ด้วยค่า "John"

เปรียบเทียบการประกาศ และใช้งาน String ในภาษา Java, C และ Python

  1. Java -> การประกาศตัวแปร String ในภาษา Java นั้นเราจำเป็นที่จะต้องทำการประกาศประเภทของตัวแปรไว้ล่วงหน้า ในกรณีนี้เราต้องการเก็บข้อความ เราก็จำเป็นต้องประกาศตัวแปรประเภท String ไว้ล่วงหน้าถึงจะใช้งานได้ปกติ

// ประกาศตัวแปรประเภท String ชื่อ massage เก็บข้อความ
String massage = "Hello World";
// แสดงผลลัพธ์ของ massage
System.out.println(massage);  
circle-info

ในภาษา Java การใช้ Single quote ' จะใช้กับตัวแปรประเภท char ส่วนการใช้ Double quote " จะใช้กับตัวแปรประเภท Sring โปรดจะไว้ว่าเราห้ามใช้งานข้ามประเภทกันไม่งั้น จะทำให้การคอมไพล์เกิดข้อผิดพลาด

  1. C -> สำหรับในภาษา C นั้นเราจำเป็นที่จะต้องทำการประกาศประเภทของตัวแปรไว้ล่วงหน้า และในภาษา C จะไม่มีตัวแปรประเภท String ให้ใช้งานเหมือนกับภาษาอื่น ๆ แต่หากเราต้องการใช้ความสามารถของ String เราสามารถใช้ตัวแปรประเภท char (เก็บอักขระ ตัวอักษร) แทนได้ ดังนี้

circle-info

ในภาษา C การใช้ Single quote ' จะใช้ในการเก็บอักขระ ตัวอักษรตัวเดียว ส่วนการใช้ Double quote" จะใช้ในการเก็บอักขระ ตัวอักษรมากกว่าหนึ่งตัว

  1. Python -> ในภาษา Python เราไม่จำเป็นต้องประกาศประเภทของตัวแปรไว้ล่วงหน้า(เหมือนกับภาษา PHP) ทำให้สามารถประกาศโดยใช้แค่เครื่องหมาย Single quote ' Double quote " และ Triple quotes """ ได้ สำหรับการใช้งานสองแบบแรกจะใช้ในการประกาศ String แบบปกติ ส่วนอย่างสุดท้ายจะใช้ในการประกาศ String แบบหลายบรรทัดได้ ดังนี้

ฟังก์ชัน Strings ของ PHP

สำหรับ string ในภาษา PHP มีฟังก์ชันที่ช่วยในการจัดการ string อยู่หลายอย่าง เช่น

strlen() คือ ฟังก์ชันที่นับตัวอักษรและคืนค่าความยาวของข้อมูลใน string โดยเราสามารถเรียกใช้งานได้ ดังนี้

strpos() คือ ฟังก์ชันที่ใช้ในการหาตำแหน่งของตัวอักษรที่เราสนใจ โดยเราสามารถเรียกใช้งานได้ ดังนี้


แหล่งอ้างอิง

Last updated