Кто-нибудь когда-либо думал об этом вопросе. Почему мы должны написать $var_name = value;
а не var_name = value;
? Да, я знаю, что это правило синтаксиса, которое использует PHP, но почему это знак знака $
?
Поскольку PHP был основан на Perl, который использовал $
, хотя используемые символы Perl были значимыми и много использовали для указания типа данных (например, @ для обозначения массива). PHP имеет только $
.
PHP на ранних этапах был упрощенной версией Perl, но со временем включил больше возможностей Perl, хотя можно утверждать, что PHP долгое время являлся упрощенной примитивной версией Perl, поскольку до PHP 5.3 он не включал функции, которые были в другие языки, такие как закрытие / пространство имен.
http://en.wikipedia.org/wiki/PHP
Ларри Уолл, создатель Perl, был вдохновлен использовать $
из сценариев оболочки: http://en.wikipedia.org/wiki/Sigil_%28computer_programming%29
Превращение всех переменных с помощью $ делает код более удобным для анализа и вписывается в идею «Hello $ var», встроенную в переменную.
Это долгое время было распространено на компьютерных языках, вот и все. Задолго до Перла тоже! Например, проверьте Commodore 64 BASIC
10 PRINT "WHAT IS YOUR NAME?" 20 INPUT A$ 30 IF A$="BAHKTIYOR" THEN PRINT "HEY CHECK OUT THAT DOLLAR SIGN"
Однако в BASIC значение $ было после имени переменной.
Смешной ответ:
Подумайте в переменных PHP как личности, вы называете человека и назначаете ему работу!
Но этот человек откажется работать, если вы не платите, так что дайте доллар из первых рук 🙂
$ Jack = «водить машину»;
Просто принося удовольствие в «Игру»! Наслаждайтесь!
Что касается реального ответа:
Знак $ был выбран в ранние времена компьютерного кодирования, потому что это был знак, присутствующий практически во всех кодированных наборах символов, и знак, который редко требуется в языках программирования!