Возможный дубликат:
Почему переменные PHP начинаются со знака $sign?
Я просмотрел другие языки программирования, и кажется, что большинство из них не имеют никакого символа, чтобы показать, что что-то является переменной. Есть ли причина, почему интерпретатору PHP нужен такой знак, когда интерпретаторы/компиляторы для других языков способны выяснить, что такое переменная без такого символа?
Помогает ли переводчик быстрее? Помогает ли инженерам создавать интерпретатор? Это сделать код более легким для чтения? Или какая-то другая причина?
Бонусный вопрос: И если есть веская причина иметь символ, обозначающий переменную, почему у него не все языки программирования?
EDIT: Мой вопрос, должно быть, был ужасно сформулирован, судя по путанице в комментариях. Чтобы уточнить, мой вопрос не "Почему символ перед переменной a $, а не какой-то другой символ?", Вопрос, который был задан, и получил четыре хороших ответа на странице, с которой я связан. Мой вопрос: "Почему в PHP существует какой-либо символ перед переменной? Какую цель она имеет для символа перед переменной?"