วิธีนำ content จาก function include ของ php มาใส่ในตัวแปร
Posted on 20 May, 2011 by pumpost | Comments 1
วันนี้จะมาเขียนเกี่ยวกับวิธีการนำ content ใน include file มาใส่ลงในตัวแปรนะครับ ซึ่งโดยปกติแล้วเวลาเราทำการ include file ด้วย function "include()" ของ PHP ซึ่งผมแน่ใจว่าคนเขียน PHP โดยส่วนมากรู้จัก function นี้ดีอยู่แล้ว เพราะ function นี้มีประโยชน์หลายด้าน ตัวอย่างเช่น การ include library, function หรือ class ต่าง ๆ มาใช้
แต่ที่เราจะมาพูดถึงกันวันนี้จะเหมาะกับการนำมาใช้ในเชิง template include มากกว่าโดยปกติแล้วเราจะใช้เรียกในส่วนนั้น ๆ ที่เราต้องการเรียกโดยให้แสดงผลออกมาทันที่ เช่น
<html>
<head>
<title>Title</title>
</head>
<body>
<div><?php include('header.php');?></div>
<div><?php include('body.php');?></div>
<div><?php include('footer.php');?></div>
</body>
</html>
จากการเขียนด้วยวิธีดังกล่าว function include() จะทำการแสดงผลไฟล์นั้น ๆ ออกมาทันทีเหมือนทำการ echo แต่ถ้าเราต้องการที่จะเก็บ content ต่าง ๆ เอาไว้ก่อนโดยยังไม่ใช้ทันที เราสามารถทำได้ด้วยการนำ tag ทั้งหมดของเราไปใส่ลงในตัวแปร เช่น





