Syntax heredocs pada PHP

16 05 2008

Disclaimer:
Ini adalah tulisan dri seorang pemula untuk teman2 yang juga pemula, tetapi juga tidak haram bagi yg dah advance :)

OK langsung aja ya.

Pada PHP ada satu syntak yang dapat digunakan untuk mempersingkat menuliskan tag-tag html (tidak untuk semua kasus tentunya). Syntak yang dimaksud bernama “heredocs” (tanpa tanda koma).

Fungsi dari syntak ini adalah untuk menggantikan penulisan tag html satu-persatu dengan menggunakan syntaks ‘echo’ atau ‘print’ ataupun untuk mengapit string secara umum.

Tanda heredocs syntax adalah “<<<” (tanpa tanda kutip). Setelah operator <<< dideklarasikan, sebuah identifier diperlukan, kemudian syntak atau pernyataan yang kita inginkan ditulis pada garis baru. Jangan lupa untuk menutup dengan idenfier yang sama dan tanda “;” (titik koma tanpa tanda “)

contoh:

contoh 1

contoh tersebut sangat sederhana, anda dapat mencobanya dengan pernyataan yang lebih kompleks tentunya, seperti contoh berikut:

contoh 2

Maka output yang akan ditampilkan oleh browser adalah:

Nama saya adalah “deni”. Saya sedang mencetak foo.
Saat ini, Saya sedang mencetak Bar2.
yang akan mencetak huruf kapital ‘A’: \x41

Harus diingat bahwa Identifier penutup harus berada pada baris tersendiri, dan tidak boleh diawali oleh selainnya, juga penamaannya harus mengikuti aturan penamaan pada PHP: hanya boleh menggunakan huruf, angka dan underscore; dimulai dengan huruf ataupun underscore tetapi tidak boleh dimulai dengan angka.

semoga bermanfaat.

Referensi:
1. disini dan
2. disini