สำหรับโปรแกรมเมอร์มือใหม่หัดพัฒนาโปรแกรมก็คงจะต้องคยสงสัยกันบ้างแหละว่าทำไมตรงนี้ถึงใช้ Sigle Quote (') กันนะแล้วทำไมตรงนี้ต้องใช้เป็น Double Quote (") ด้วยล่ะแล้วมันถ้าใช้สลับกันจะเป็นอย่างไรแล้วถ้าใช้ได้เหมือนกันมันจะมีความแตกต่างกันอย่างไรล่ะ บทความนี้ก็จะเป็นการอธิบายว่าในภาษา
php Sigle Quote (') และ Double Quote (") แตกต่างกันอย่างไรลองอ่านกันดูเลยนะครับ
- 1280px-Cquote1_sh2.svg.png (25.8 KiB) Viewed 6305 times
ในภาษา PHP นั้นการกำหนดค่า string อนุญาติให้เราใช้ได้ทั้ง Sigle Quote (') และ Double Quote (") เลยจะให้พูดง่าย ๆ ก็คือจะเก็บ string เข้าตัวแปลหรือจะให้แสดง string ก็ใช้ได้ทั้ง Sigle Quote (') และ Double Quote (") นั้นเองแต่ส่วนที่แต่ต่างกันก็จะอยู่ที่ ข้อความที่เราใส่ไว้ใน Double Quote (") จะมีการประมวลผลแต่ถ้าเราใส่ข้อความไว้ใน Sigle Quote (') จะไม่มีการประมวลผล นั้นเองยกตัวอย่างเช่น
โค้ด: เลือกทั้งหมด
<?php
$say_hi = "hello world";
echo "value: $say_hi";
echo "<br>";
echo 'value: $say_hi';
ผลลัพธ์ที่ได้
- Selection_999(065).png (6.27 KiB) Viewed 6305 times
ก็จะเห็นได้ว่าถ้าเราใช้ Double Quote (") เราก็จะแสดงค่าที่เก็บไว้ในตัวแปล $say_hi ออกมาแสดง แต่ถ้าเราใช้ Sigle Quote (') ก็จะกลายเป็นว่าเราใส่ข้อความอะไรลงไปก็จะแสดงข้อความแบบนั้นออกมาเลย นั้นเอง
เป็นอย่างไรกันบ้างครับสัมหรับการใช้ Sigle Quote (') และ Double Quote (") ก็จะมีข้อแต่ต่างกันอยู่ประมาณนี้แหละครับก็ก็หวังว่าผู้ที่สนใจที่เข้ามาอ่านบทความนี้จะได้รับประโยชน์ได้รับความรู้ใหม่ ๆ กันไปบ้างไม่มาก็น้อยนะครับ
สำหรับโปรแกรมเมอร์มือใหม่หัดพัฒนาโปรแกรมก็คงจะต้องคยสงสัยกันบ้างแหละว่าทำไมตรงนี้ถึงใช้ Sigle Quote (') กันนะแล้วทำไมตรงนี้ต้องใช้เป็น Double Quote (") ด้วยล่ะแล้วมันถ้าใช้สลับกันจะเป็นอย่างไรแล้วถ้าใช้ได้เหมือนกันมันจะมีความแตกต่างกันอย่างไรล่ะ บทความนี้ก็จะเป็นการอธิบายว่าในภาษา [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2127-php-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]php[/url] Sigle Quote (') และ Double Quote (") แตกต่างกันอย่างไรลองอ่านกันดูเลยนะครับ
[attachment=1]1280px-Cquote1_sh2.svg.png[/attachment]
ในภาษา PHP นั้นการกำหนดค่า string อนุญาติให้เราใช้ได้ทั้ง Sigle Quote (') และ Double Quote (") เลยจะให้พูดง่าย ๆ ก็คือจะเก็บ string เข้าตัวแปลหรือจะให้แสดง string ก็ใช้ได้ทั้ง Sigle Quote (') และ Double Quote (") นั้นเองแต่ส่วนที่แต่ต่างกันก็จะอยู่ที่ ข้อความที่เราใส่ไว้ใน Double Quote (") จะมีการประมวลผลแต่ถ้าเราใส่ข้อความไว้ใน Sigle Quote (') จะไม่มีการประมวลผล นั้นเองยกตัวอย่างเช่น
[code=php]
<?php
$say_hi = "hello world";
echo "value: $say_hi";
echo "<br>";
echo 'value: $say_hi'; [/code]
ผลลัพธ์ที่ได้
[attachment=0]Selection_999(065).png[/attachment]
ก็จะเห็นได้ว่าถ้าเราใช้ Double Quote (") เราก็จะแสดงค่าที่เก็บไว้ในตัวแปล $say_hi ออกมาแสดง แต่ถ้าเราใช้ Sigle Quote (') ก็จะกลายเป็นว่าเราใส่ข้อความอะไรลงไปก็จะแสดงข้อความแบบนั้นออกมาเลย นั้นเอง
เป็นอย่างไรกันบ้างครับสัมหรับการใช้ Sigle Quote (') และ Double Quote (") ก็จะมีข้อแต่ต่างกันอยู่ประมาณนี้แหละครับก็ก็หวังว่าผู้ที่สนใจที่เข้ามาอ่านบทความนี้จะได้รับประโยชน์ได้รับความรู้ใหม่ ๆ กันไปบ้างไม่มาก็น้อยนะครับ