Dalam Python dan JavaScript, semi-titik dua adalah opsional.
Dalam PHP, tanda kutip di sekitar kunci-array adalah opsional ( $_GET[key]
vs $_GET['key']
), meskipun jika Anda menghilangkannya, pertama-tama akan mencari konstanta dengan nama itu. Ini juga memungkinkan 2 gaya berbeda untuk blok (kolon, atau dibatasi kurung).
Saya membuat bahasa pemrograman sekarang, dan saya mencoba memutuskan seberapa ketat saya harus membuatnya. Ada banyak kasus di mana karakter tambahan tidak benar-benar diperlukan dan dapat ditafsirkan secara ambigu karena prioritas, tetapi saya bertanya-tanya apakah saya harus tetap menegakkan mereka atau tidak untuk mendorong konsistensi.
Bagaimana menurut anda?
Oke, bahasa saya bukan bahasa pemrograman seperti bahasa templating yang mewah. Semacam persilangan antara template Haml dan Django . Dimaksudkan untuk digunakan dengan kerangka kerja C # saya, dan seharusnya sangat bisa dikembangkan.
"..$_GET[raw].."
.
"xx$_GET[raw]xx"
- Jika Anda mulai menggunakan kurung kurawal, maka kuncinya harus dilampirkan "xx{$_GET['raw']}xx"
dalam tanda kutip. Jika kurung kurawal digunakan maka parser PHP biasa memeriksanya dan sintaksis ketat berlaku. Hanya saja "$_GET[x]"
kuncinya diperlakukan sebagai string mentah, dan itu juga aturan yang ketat, PHP akan mengurai kesalahan "$_GET['x']"
.