Baca Juga :  Cara Memasang Post Instagram Baru secara Otomatis ke WordPress

PHP Delimiters

0 226

Pembatas (Delimiter) PHP tidak lain hanyalah tag penutup yang terbuka untuk menyertakan skrip PHP. Kode PHP bisa diurai jika dan hanya jika dilampiri dengan delimiters ini.

Ada berbagai macam pembatas untuk mengenali kode PHP. Ini seperti yang tercantum di bawah ini.

  1. <? php …?> – Ini kemungkinan besar digunakan sebagai pembatas dan juga lebih baik, karena, kode PHP yang disertakan dengan <? php ..?> dapat dikenali dengan server PHP lain yang terlepas dari perintah konfigurasi terkait tag.
  2. <script language = “php”> </ script> – Ini juga akan bekerja dimana saja, seperti <? php …?>.
  3. <? …?> – Ini disebut sebagai tag pendek PHP yang akan bekerja berdasarkan nilai yang ditetapkan dengan perintah short_open_tag dari file konfigurasi PHP.
  4. <? = ..;?> – Ini juga merupakan singkatan dari kode PHP, namun digunakan sebagai representasi alternatif dari pernyataan cetak PHP.
  5. <% …%> atau <% =;%> – Ini adalah delimiters untuk menulis kode Active Server Pages (ASP). Tapi itu akan digunakan untuk kode PHP jika dan hanya jika perintah asp_tags diaktifkan.

Mari kita lihat ke dalam pengaturan direktif php.ini yang mempengaruhi pembatas PHP yang akan digunakan.

short_open_tag di PHP Language Configuration

Petunjuk ini digunakan untuk menentukan apakah bentuk pendek untuk pembatas PHP, yaitu, <? …?>, Diperbolehkan atau tidak. Pilihan bahasa PHP ini akan diset dengan nilai ON / OFF dan nilai defaultnya adalah ON. Bila diset sebagai ON, maka diperbolehkan untuk menggunakan formulir pendek (<? …?>) Untuk menulis kode PHP yang akan dikenali oleh parser PHP. Jika sudah diatur ke OFF, maka kode PHP tidak bisa diurai.

Baca Juga :  Mengatur Warna Background Dari Berbagai Elemen CSS

Metode penulisan program PHP ini dengan melampirkan <? dan?> tidak disarankan praktik pemrograman. Sebab, kalau kita luncurkan kode kita yang berisi <? dan?> buka, tutup tag, ke server PHP lain, di mana direktif short_open_tag tidak diaktifkan, kode tidak akan bekerja pada server itu.

Meskipun tag pendek PHP tidak portabel di antara server yang berbeda, namun terkadang mereka diizinkan untuk menyediakan kompatibilitas ke belakang.

Formulir ini digunakan untuk mencetak sesuatu ke browser. Misalnya, pernyataan echo echo bisa ditulis sebagai berikut.

$statement = "PHP Open and Close Tags";
<?=$statement;?>

Dari daftar cara di atas untuk mewakili tag PHP, bentuk keempat yang mungkin, yaitu, <? =;> Juga disertakan dengan kendala ini bergantung pada nilai perintah short_open_tag seperti pada versi PHP sebelumnya. Tapi, seperti versi PHP 5.4, form ini juga akan portable seperti dua delimiters pertama, untuk meluncurkan kode kita yang memiliki notasi ini, ke server lain.

Opsi asp_tags

Opsi ini digunakan untuk mengizinkan mengenali kode PHP yang disertakan dengan tag tutup terbuka yang digunakan dalam script Active Server Pages (ASP), seperti <% …%>.

Kita bisa mencari tag ini di file PHP.ini. Jika diaktifkan dengan nilai ON, maka skrip PHP di dalam tag tutup terbuka, <%,%> akan dijalankan, dan juga representasi pernyataan cetak ASP alternatif, seperti, <% =;%> juga diperbolehkan. Jika tidak, script termasuk tag asp akan ditampilkan di browser.

Seperti halnya PHP short tag <? dan?>, tag gaya asp juga bergantung pada pengaturan konfigurasi PHP. Jadi, bentuk tag ini juga tidak disukai untuk mengembangkan proyek PHP yang akan diluncurkan di server lain, karena kurangnya portabilitas.

Baca Juga :  Bagaimana Menambahkan Travel Maps Interaktif di WordPress

catatan:

  • Dari daftar di atas pembatas PHP, tag pendek dan pembatas gaya ASP tidak disarankan metode untuk mewakili kode PHP, karena bergantung pada pengaturan konfigurasi.
  • Meskipun, <script language = “php”> </ script> portabel, ini juga tidak banyak digunakan untuk menghindari kebingungan dalam memisahkan kode PHP yang disematkan saat menyematkan konten HTML atau XML.

Get real time updates directly on you device, subscribe now.

Leave A Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.