ตัวอย่างการใช้ echo เพื่อแสดงข้อความ

ตัวอย่างการใช้ echo เพื่อแสดงข้อความ (เพิ่มเติม)

การพิมพ์ค่าใดๆที่เก็บอยู่ในตัวแปร ถ้าชื่อของตัวแปรอยู่ในสตริงค์ระหว่าง double quote เวลาสร้างเอาพุตแล้ว จะอ่านค่าของตัวแปรนั้นก่อนแล้วจึงแทนที่ลงในข้อความ แต่ถ้านำหน้าด้วย backslash (\) ก็จะไม่มีการอ่านค่าของตัวแปร เช่น “\$a” จะให้ผลต่างจาก “$a” สังเกตได้จากตัวอย่างต่อไปนี้

<?
$a=1;
echo “\$a=$a <BR>\n”;

$test = “test”;
echo “$test$test$test<BR>\n”;
echo $test,$test,$test,”<BR>\n”;

$a = 1;
$b = 2;
echo $a,”+”,$b,”=”,”$a+$b”,”<BR>\n”;
echo $a,”+”,$b,”=”,$a+$b,”<BR>\n”;
?>

สำหรับข้อความในภาษา PHP เราอาจจะใช้ single qoute แทน double quote ได้ แต่เวลาใช้งานร่วมกับ echo หรือ print() จะให้ผลต่างกัน ซึ่งสังเกตได้จากตัวอย่างต่อไปนี้

<?
$a = “aaa”;
$b = ‘bbb’;
echo “$a $b<BR>\n”;
echo ‘$a $b<BR>\n’;
?>

ตัวแปลคำสั่งจะมองข้ามชื่อตัวแปรและรวมถึงพวก escape sequence ต่างๆด้วยที่อยู่ในข้อความที่ใช้ single quote