Pada kesempatan yang lalu kita telah membahas Cara Penulisan String Pada PHP dimana salah satu cara penulisannya menggunakan satu tanda kutip (single quote). Jika string yang kita tulis panjang dan didalam nya terdapat banyak satu tanda kutip, maka cara penulisan tersebut menjadi agak merepotkan karena kita harus melakukan escape (menuliskan \) untuk setiap tanda kutip yang kita tulis. untuk mengatasi hal tersebut, maka mulai PHP > 5.3.0 kita dapat menggunakan apa yang disebut nowdoc I. Apa itu nowdoc pada PHP Nowdoc merupakan cara lain penulisan string pada PHP dimana kita tidak perlu melakukan escape (menuliskan \) untuk setip satu tanda kutip yang kita tulis. Dengan nowdoc seolah olah kita menulis string dengan single quote namun tanpa harus melakukan escape  pada satu tanda kutip (single quote) yang kita tulis. II. Cara Penulisan Nowdoc pada PHP Penulisan nowdoc harus memenuhi ketentuan sebagai berikut:
III. Contoh Penulisan Nowdoc Pada PHP Setelah dibahas mengenai cara penulisan nowdoc, berikut ini beberapa contoh penulisan nowdoc pada PHP:
Contoh diatas menghasilkan output: Contoh penulisan nowdoc pada PHP. Menulis string tanpa escape (back slash) pada PHP. Semuanya akan dianggap string Contoh – kata Jum’at dengan satu tanda kutip atau Jum”at dengan dua tanda kutip – variabel $nama – object property: $siswa->nis – object method: {$siswa->nilai()} – array: $produk[‘jumlah’] pada contoh diatas kita menggunakan identifier MY_IDENT, Tips: agar lebih mudah dibaca (terutama oleh programmer lain) sebaiknya kita menggunakan identifier yang sudah banyak digunakan, seperti EOT (End Of Text) atau EOD (End Of Data/Document) Perhatikan juga bahwa semua yang ada di dalam blok nowdoc akan menghasilkan nilai apa adanya sesuai dengan yang kita tulis, tidak peduli apakah itu variabel (primitive, array atau object) maupun string. VII. Contoh Penulisan Kode HTML dan SQL Dengan Nowdoc Salah satu manfaat nowdoc adalah ketika menuliskan kode HTML dan SQL. Contoh HTML:
Contoh SQL:
Demikian pembahasan tentang nowdoc pada PHP, semoga dapat bermanfaat. Subscibe NowSuka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com Komitmen Kami: Kami senantiasa menghargai privasi Anda dan tidak akan membagikan identitas Anda ke pihak manapun. |