Переменные в PHP
PHP — очень простой язык, уходящий своими корнями в яэыки C и Perl, но всё же больше похожий на Java. Он очень гибок, но есть ряд правил, относящихся к его синтаксису, которые будут рассмотренны в данной статье.
В PHP символ $ должен стоять перед всеми переменными.
Переменная это хранилище информации, т.е. какой-либо контейнер в который можно поместить какое – либо значение (слово, строку, число).
В переменной нельзя хранить несколько значений, если поместить туда другое значение, то предыдущее значение затрётся!
В пременной можно хранить массив информации.
Правила создания переменных в PHP
-Переменная начинается с символа $
-Имя переменной может содержать буквы (a-z, A-Z), знак подчёркивания (_) и символы (0-9)
-Имя переменной может начинаться только с буквы, либо со знака подчёркивания
-После указания переменной и присвоения ей значения ставиться знак ;
-Переменные являются регистрозависимымы, тоесть $a и $A — это разные переменные
-Если надо разделить название переменной на два или более слов используйте _ (user_name, user_email)
Например:
1 2 3 4 5 6 |
<?php $var = 231; // Переменная содержит целое число $_var = \"Любой текст\"; // Переменная содержит строку $Var = array(\"Первый\", 345, \"Hello\"); // Переменная содержит массив ?> |
Какие бывают типы переменных в PHP?
а) Строковые переменные — это переменные, которые содержат в себе строковые данные. Строковые данные обрамляются символами кавычек, это служит признаком того, что в переменной содержится строка. Кавычки могут одинарными или двойными. В одинарных кавычках значения переменных не обрабатываются интерпретатором php.
Например:
1 2 3 |
<?php $username = \"Admin\"; // Строковая переменная ?> |
б) Числовые переменные – это пременные, которые содержат в качестве значение целое число, либо число с плавающей точкой. Этот тип переменных не нуждается в кавычках, но даже если Вы укажете кавычки PHP Вас поймёт и ругаться не станет.
Например:
1 2 3 4 5 6 7 8 |
<?php $count = 454; // Числовая переменная $_count = 454.76; // Числовая переменная ?> б) Массивы — это переменная, содержащая в себе сразу несколько значений, причём тип данных может быть разный. Для лучшего понимания рассмотрим пример: <?php $MyFamily = array(\'Mother\',\'Father\',\'Brother\', \'Me\'); ?> |
Чтобы получить доступ к значениям такой переменной необходимо использовать так называемые ключи, например:
1 2 3 4 5 6 7 8 |
<?php $MyFamily = array(\'Mother\',\'Father\',\'Brother\', \'Me\'); // Создадим переменную $a в которую поместим значение \'Brother\' из переменной $MyFamily $a = $MyFamily[2]; echo $a; // Выведет на экран Brother // Или можно было вывести тоже самое написав: echo $MyFamily[2]; // Выведет на экран Brother ?> |
Из примера наглядно видно, что ключ указывается сразу после названия переменной в квадратных кавычках, причём номер ключа не соответствует порядковому номеру содержания в массиве. Это происходит потому, что в PHP отсчёт начинается с 0 а не с 1, как Вы привыкли.
в) Многомерные массивы — вложенность масивов в PHP не ограниченна. Переменная может содержать в себе бесконечное кол-во масивов. Рассмотрим пример:
1 2 3 4 5 6 7 8 |
<?php $_auto = array( array(\'Хэтчбек\', \'Универсал\',\'Седан\'), array(\'Белый\',\'Синий\',\'Чёрный\') ); // Выведем Универсал Чёрного цвета echo $_auto[0][1].\" \".$_auto[1][2] ; // Выведет Универсал Чёрный ?> |
г) Ссылочные переменные — в PHP есть понятие ссылочных переменных, которые создаются с помощью знака
Например:
1 2 3 4 5 6 |
<?php $a = 10; $b =a; $b=20; echo $a; // Выведет значение 20 ?> |
Подведём итоги:
- Переменные начинаются с символа $
- Переменная не может начинаться с цифры
- Имя переменной может содержать буквы, знак подчёркивания и символы
- Переменная может начинаться со знака подчёркивания
- Переменные являются регистрозависимыми
- Переменные могут содержать строку, число, массив