Saya mengerti bahwa semua variabel PHP harus didahului dengan tanda dolar (misalnya $someValue = 1
), tetapi mengapa demikian? Mengapa pilihan desain ini dibuat?
Alasan saya bertanya adalah pacar saya bertanya mengapa ketika saya menyebutkan bahwa variabel PHP perlu dimulai dengan tanda dolar, dan saya menyadari saya tidak tahu mengapa pilihan sintaksis ini dibuat.
Ada ide?
$this->
di depan setiap variabel dan fungsi kelas.Jawaban:
Yah aku benar-benar bukan penggemar $$$ (saya tidak terlalu peduli berapa biaya variabel). Tapi itu berasal dari perl.
Bahasa scripting yang ditafsirkan seperti perl atau php menggunakan $ untuk dengan cepat mengidentifikasi dan mem-parsing variabel. Itu hanya optimasi untuk penerjemah. Tapi jelas bukan optimasi untuk programmer!
sumber
PHP Awalnya adalah meta-sintaks yang diuraikan dan secara dinamis dipanggil-ke dalam fungsi program-c yang dikompilasi.
Dengan cara ini Anda dapat menganggapnya mirip dengan program "shell" untuk "web" ...
Tidak heran variabel dengan tanda dolar $ digunakan mirip dengan variabel shell.
Ketika saya berusia 12 tahun, dan saya sedang belajar PHP 3 ... sebagai bahasa pemrograman pertama saya - memiliki $ membuat hidup jadi lebih mudah. Saya tahu apa variabel itu, tetapi memiliki pengingat di semua kode sumber yang saya baca membuat belajar menjadi mungkin ... tidak yakin saya akan berada di sini hari ini jika saya tidak mulai menggunakan PHP.
Berikut ini contoh dari -> http://www.php.net/manual/en/history.php.php
sumber