Переменные PHP

Переменная ─ это ничто, это просто название ячейки памяти. Переменная ─ это контейнер, используемый для хранения как числовой, так и нечисловой информации.

Правила объявления переменных

Переменные в 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, поскольку переменная содержит логическое значение.

Добавить комментарий