StepCoding

Nowdoc

อ่าน [835] หมวดหมู่: String

Nowdoc เป็นวิธีสุดท้ายในการกำหนด string ซึ่งมีลักษณะเช่นเดียวกับ heredoc แต่จะแตกต่างตรงที่เวลากำหนด identifier นั้นจะต้องใส่เครื่องหมาย single-quote ครอบไว้ด้วย และข้อแตกต่างอีกอย่างก็คือ nowdoc จะทำงานเหมือนกับ single quotes นั่นก็คือมันจะไม่แปลความหมายของอักขระพิเศษใด ๆ ทั้งสิ้น รวมไปถึงตัวแปรต่าง ๆ ด้วย แต่ว่า heredoc จะทำงานเหมือนกับ double quotes ซึ่งมันจะแปลความหมายของอักขระพิเศษ รวมไปถึงค่าของตัวแปรด้วย

<?php
$str = <<< 'INTRO_WEB'
Hello, my name is $name.
INTRO_WEB;

echo $str;
// Hello, my name is $name
?>

ผู้สนับสนุน