Подтвердить что ты не робот

Почему переменные PHP начинаются с символа знака $?

Кто-нибудь когда-нибудь думал об этом вопросе. Почему мы должны писать $var_name = value;, а не var_name = value;? Да, я знаю, что это правило синтаксиса, используемое PHP, но почему это символ $?

4b9b3361

Ответ 1

Поскольку 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

Ответ 2

Превращение всех переменных с помощью $делает код более легким для синтаксического анализа и вписывается в идею "Hello $var", встроенную в переменную.

Ответ 3

Это было распространено на компьютерных языках в течение длительного времени, что все. Задолго до Перла тоже! Например, проверьте 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 значение $было после имени переменной.

Ответ 4

Смешной ответ:

Подумайте в PHP-переменных как личности, вы называете человека и назначаете ему задание!

Но этот человек откажется работать, если вы не платите, поэтому дайте доллар из первых рук:)

$Jack = "диск мой автомобиль";

Просто принося удовольствие в "Игру"! Наслаждайтесь!

Что касается реального ответа:

Знак $был выбран в ранние времена компьютерного кодирования, поскольку это был знак присутствует практически во всех char наборах коды и знак, который редко необходим в языки программирования!