Что такое переменная онлайн урок.


Переменной можно назвать зарезервированную именованную область памяти, в которой могут храниться данные определенного типа. Иначе говоря, это ячейка для хранения данных. Поскольку переменная - это именно ячейка, а не сами данные, значит, ее содержимое можно изменять. Отсюда и название - переменная.

Для лучшего понимания, приведем пример, используя бытовые понятия. Пусть у нас есть коробка. На коробке мы напишем некоторое слово. Например, слово "яблоки". В саму коробку положим 5 яблок. Через час мы съедим два яблока и их станет 3. По этому же принципу работают переменные. Коробка - это переменная, надпись на коробке - это название переменной, а значение переменной - это количество яблок. Оно может со временем измениться.

Переменная в PHP определяется при помощью символа $ в начале ее имени, например

$apples, $x, $name, $properties

Следует также заметить, что имена переменных регистро-зависимы. Это означает, что переменные $apples и $Apples ссылаются на разные ячейки памяти. Это разные коробки, проще говоря.

Существуют определенные правила для составления названия переменной, а именно:

  • в имени переменной можно использовать лишь символы алфавита (a-z, A-Z), цифры (0-9) и знак подчеркивания _
  • имя переменной (после символа $) должно начинаться либо с символа латинского алфавита, либо с символа подчеркивания


Рассмотрим допустимые названия переменных:

$a, $count, $max_value, $_action, $d2o

Примеры недопустимых имен переменных это:

$222, $5f, $hello?, $get products


Для создания переменной, ее необходимо инициализировать (объявить).

Инициализация переменной происходит во время присвоения ей некоторого значения (детальнее про оператор присвоения - в следующих уроках). После того, как переменная объявлена, ее можно использовать в последующем коде в рамках файла. Например:



Замечание. Использовать переменную без объявления (инициализации) также можно, но это будет сопровождаться замечаниями (Notice) со стороны интерпретатора.

Замечание. Переменная $this не может быть инициализирована (детальнее про эту переменную - в разделе ООП)

Существуют также некоторые рекомендации по именованию переменных. Например, одна из рекомендаций сообщества разработчиков PHP (PSR - PHP Standard Recommendations) звучит так: начинайте имя переменной с буквы в нижнем регистре.

Внесем также нашу авторскую рекомендацию: разделяйте составляющие слова в имени переменной знаком, например

$max_value, $my_var , $products_all