Переменная ─ это ничто, это просто название ячейки памяти. Переменная ─ это контейнер, используемый для хранения как числовой, так и нечисловой информации.
Правила объявления переменных
Переменные в PHP начинаются со знака доллара $, за которым следует имя переменной.
Имя переменной должно начинаться с буквы или символа подчёркивания.
Имя переменной может содержать только буквенно-цифровые символы и символы подчёркивания A-z, 0-9 и _
Имя переменной не должно содержать пробелов.
Присвоение значений переменным
Присваивать значение переменной в PHP довольно просто: используйте символ равенства =, который также относится к операторам присваивания PHP.
Это присваивает значение в правой части уравнения переменной слева.
Переменная создаётся в тот момент, когда вы присваиваете ей значение.
<?php $myCar = "Honda"; echo $myCar; ?>
Результат в браузере: Honda
В приведённом выше примере создайте переменную $mycar, содержащую строку со значением= «Honda».
Чтобы напечатать carname, передайте $mycar внутри инструкции echo.
Конкатенация PHP
Объединение переменных в одну строку.
<?php $myCar = "Honda City"; echo $myCar."is riding"; ?>
Результат: Honda City is riding
В приведённом выше примере переменная ($mycar) содержит значение = «honda city». Теперь мы хотим объединить переменную со строкой.
Передайте эту переменную ($mycar) внутри инструкции echo. Чтобы объединить это со строкой («is riding»), используйте точку (.) между именем переменной и строкой. Будут отображены выходные данные: Honda City is riding
Сумма двух чисел
<?php $first = 100; $second = 200; $third = $first + $ second; echo " Sum = ".$third; ?>
Результат: Sum = 300
В приведённом выше примере объявите переменную $first , $ second со значением = 100, 200 соответственно.
Теперь сложите эти два числа, используя арифметический оператор («+»).
Результат суммы этих двух переменных сохраняется в третьей переменной ($sum).
Теперь выведите сумму, передаваемую ($ third) с помощью оператора echo, со строкой.
Вычитание двух чисел
<?php $first = 1000; $second = 500; $third = $first - $ second; echo " Sum = ".$third; ?>
Результат: Subtraction = 500
В приведённом выше примере мы выполняем вычитание с использованием переменных ($ first, $ second) с vale =1000,500.
Вычитаем вторую переменную из первой, результат сохраняется третьей переменной ($ third). Выведите эту третью переменную, передаваемую с помощью оператора echo.
Уничтожение переменных PHP
Чтобы уничтожить переменную, передайте её в функцию PHP unset( ). как в следующем примере:
<?php $name="steve"; echo $name; //функция unset( ) уничтожает ссылку на переменную. unset ($name); ?>
В приведённом выше примере объявляется переменная $name, содержащая значение=»steve». В этой программе мы использовали функцию unset() для удаления конкретной переменной.
Сначала браузер показывает вывод: «steve», потому что мы передаём функцию unset после инструкции echo.
Затем передаём имя переменной внутри функции unset ($name), вывод которой покажет сообщение об ошибке (переменная не определена).
<?php $first = 100; $second = 200; $third = $first + $ second; echo "Sum = ".$third; unset ($ third); // после удаления переменной вызовите её снова для проверки echo "Sum = ".$третий; ?>
Результат: Sum = 300
Sum = Notice error undefined third variable
Примечание: попытка получить доступ или использовать переменную, которая была сброшена( ), как в предыдущем скрипте, приведёт к появлению сообщения об ошибке PHP «undefined variable». Это сообщение может отображаться, а может и не отображаться на странице вывода, в зависимости от того, как настроен ваш уровень отчётов об ошибках PHP.
Имена переменных в PHP чувствительны к регистру
<?php $name="rexx"; $NAME="rahul"; echo $name."<br/>"; echo $NAME; ?>
Результат: rexx rahul
Имена переменных в PHP чувствительны к регистру. В результате $name ссылается на переменную, отличную от $NAME.
Проверка содержимого переменной (свойство переменной)
PHP предлагает функцию var_dump( ), которая принимает переменную и отображает её для вас.
Для строкового значения
<?php //определение переменных $name = "Fiona"; $age=25; // отображение содержимого переменной var_dump ($name); var_dump($age); ?>
Результат: ‘Fiona’ (length =5) int 25
В приведённом выше примере мы используем функцию var_dump( ) для проверки содержимого (свойства) переменной, $name содержит строковое значение =»Fiona», а $ age содержит целое значение = 25.
Теперь передайте эту переменную внутри функции var_dump($name,$ age). Она отображает всю информацию, связанную с этим (тип данных переменной, длина (только строка), значение)
Для целых значений
<?php $first = 100; $second = 200; $ third = $first + $ second; var_dump ($ third); ?>
Вывод: int 300
Для плавающего значения
<?php $first = 100,5; $ second = 200,2; $ third = $first + $ second; var_dump ($ third); ?>
Вывод с плавающей точкой 300.7
В приведённом выше примере переменные сначала содержат $first = 100,5, во втором — $ second = 200,2.
Теперь добавьте эти два значения, результат сохранится в третьей переменной ($ third). Передайте эту переменную внутри var_dump($ third), чтобы проверить содержимое. Вывод будет с плавающей точкой 300.7
Для логического значения
<?php $bool = true; var_dump ($bool); ?>
Результат: true
В приведённой выше переменной $bool со значением =»true» для отображения результата используется функция var_dump ($bool), поэтому на выходе будет отображаться логическое значение true, поскольку переменная содержит логическое значение.