<?php และ ?> หรือ <? และ ?>
แบบที่สองนั้นจะเป็นแท็กแบบย่อซึ่งเครื่องที่ให้บริการฝากเว็บ หรือเครื่องที่จำลองเว็บเซิร์ฟเวอร์ไว้
จะต้องเปิดให้ใช้งานได้ก่อน มิเช่นนั้นจะเกิดการแจ้งเตือนข้อผิดพลาดขึ้นได้
โค๊ด PHP ที่เขียนขึ้นนั้นจะต้องบันทึกเป็นไฟล์ที่มีส่วนขยายเป็น *.php เช่น index.php
ตัวอย่างคำสั่งแบบที่ 1
<html>
<body>
<?php
$name = “Songchai”
echo “สวัสดีฉันชื่อ “. $name .”<br/>”;
?>
<hr>
ยืนยัน :: <input type=”text” value=”<?php echo $name;?>”/>
</body>
</html>
ผลลัพธ์ดังนี้
ตัวอย่างคำสั่งแบบที่ 2
<html>
<body>
<?
$name = “Songchai”
echo “สวัสดีฉันชื่อ “. $name .”<br/>”;
?>
<hr>
ยืนยัน :: <input type=”text” value=”<?=$name;?>”/>
</body>
</html>
ผลลัพธ์
ถ้าเซิร์ฟเวอร์ไม่เปิดให้ใช้แท็กแบบย่อจะแสดงผลลัพธ์ดังภาพ
หากเป็นการทดสอบบนเครื่องจำลองให้เข้าไปแก้ไขไฟล์ php.ini ดังภาพ
ก็จะได้ผลลัพธ์ที่ถูกต้องดังนี้