ธันวาคม 10, 2018, 02:25:52 AM *
ยินดีต้อนรับคุณ, บุคคลไม่รู้ว่าใคร กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
หน้า: [1]   ลงล่าง
  พิมพ์  
ข้อแตกต่างระหว่าง . กับ , ในภาษา PHP (Difference between , and . in PHP?)  (อ่าน 4248 ครั้ง)
ไร้คอนเซปต์ ******* ออฟไลน์ ออฟไลน์ เพศ: ชาย พลังสะสม: 18055
มีนาคม 08, 2013, 11:24:05 AM
ผลงาน: 1730
อาร์ตทูบี
Administrator
ไร้คอนเซปต์
*******

ผลงาน: 1730
ออฟไลน์ ออฟไลน์

เพศ: ชาย
พลังสะสม: 18055


เว็บไซต์
« เมื่อ: มีนาคม 08, 2013, 11:24:05 AM »
เขียน PHP มาก็นานแล้วนะคับ แต่ไม่เคยสังเกตุความแตกต่างระหว่างคำสั่งในการเชื่อม String ระหว่าง . กับ , เลยว่ามันแตกต่างกันอย่างไร? ปกเราจะเห็นกันบ่อยๆ คือการใช้ . (dot) ในการเชื่อม String ยกตัวอย่างเช่น

โค๊ด:
echo 'ราคาทั้งหมด'. $price .'บาท';

แม้ว่าเราจะไม่ค่อยเห็นใครเขียนโค้ดโดยใช้ , comma เป็นตัวเชื่อมสักเท่าไร แต่จริงๆแล้วมันสามารถใช้เชื่อมคำได้เช่นกันครับ ทำงานได้ปกติ
โค๊ด:
echo 'ราคาทั้งหมด', $price ,'บาท';

แล้วข้อแตกต่างของมัน (. กับ ,)ล่ะคืออะไร?? สรุปแบบสั้นๆให้เห็นภาพง่ายเลย

dot นิยมใช้เชื่อมคำต่อกับตัวแปรที่ไม่มีเงื่อนไข เช่น
โค๊ด:
echo 'หัวข้อเรื่อง : '.$title.' ตามนี้';

comma นิยมใช้เชื่อมคำกับตัวแปรที่มีเงื่อนไข
โค๊ด:
echo '<p>Status Active : ', ($active==True) ? 'แสดงผล Active':' ซ่อน Hidden' ,'</p>';
ซึ่งผลลัพท์ก็จะแสดงแค่คำว่า แสดงผล Active หรือ ซ่อน Hidden อย่างใดอย่างหนึ่งเท่านั้นครับ

ข้อควรระวัง comma ใช้ได้กับคำสั่ง echo เท่านั้นนะครับ ไม่สามารถใช้กับฟังก์ชั่นในการ return ค่าได้



รับจดโดเมน รับฝาก-ดูแลเว็บไซต์ ทำเว็บ เขียนโปรแกรม โฆษณา Google Adwords
พูดคุยเป็นการส่วนตัวคลิ๊กเลยครับ


ขั้น 3 : ซุปเปอร์สตาร์ *** ออฟไลน์ ออฟไลน์ พลังสะสม: 536 หนึ่งใน ratter ตัวสุดท้าย
มีนาคม 09, 2013, 07:47:54 AM
ผลงาน: 138
ratter
แฟนคลับ
ขั้น 3 : ซุปเปอร์สตาร์
***

ผลงาน: 138
ออฟไลน์ ออฟไลน์

พลังสะสม: 536


หนึ่งใน ratter ตัวสุดท้าย

เว็บไซต์
« ตอบ #1 เมื่อ: มีนาคม 09, 2013, 07:47:54 AM »
ไม่ค่อยเห็นใครใช้ , เหมือนกันนะ อาจจะอยู่ที่ความนิยมล่ะมั้ง
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!