ProfiPHPProfiPHP
Категория: PHP для чайников

Использование переменных в сценариях РНР

Переменные являют собой контейнеры, которые содержат необходимую информацию. После создания переменной, в ней можно хранить данные. Например, можно назвать переменную $color и записать в нее значение Green. После присваивания значения, переменную можно использовать в сценарии.

Имена переменных

Именам переменным нужно уделить особое внимание. Настоятельно рекомендуется использовать простые для понимания и осмысленные имена, которые несут смысловую нагрузку. Например: $myAge, $color, $city. Если называть переменные $var1, $var2, $var3, тогда люди, которые попытаются разобраться в сценарии, будут тратить лишнее время чтобы разобраться в назначении каждой переменной.

Имена переменных в языке PHP начинаются с символа доллара ($), могут быть любой длины, включать буквы, цифры и символы подчеркивания. После символа доллара должна следовать буква или символ подчеркивания, но не цифра. В переменных символы верхнего и нижнего регистров различаются.

Переменные в PHP могут содержать строки символов или числа, могут не содержать информацию, существовать или не существовать. Необходимо четко определять их статус для правильной обработки.

Создание переменной начинается с присвоения некоторой информации. Для этого необходимо использовать знак равенства (=). Например:
$color = 'green'; 
$city = 'Moscow';
$city = 'Kiev';
$age = 18;
$myAge = $age;
Scounty = '';
В данных примерах строки символов заключены в кавычки, а цифра - нет. Кавычки определяют, что символы входят в состав строки, и интерпретатор обрабатывает их как отдельную единицу. При необходимости, значение одной переменной можно присваивать другой или присвоить новое значение. Можно создать переменную, не присваивая ей никакого значения.

Отображение значений переменных

Одним из вариантов отображения значения переменной является использования функции Print_r. Пример:
$color = "Зеленый";
print_r( $color );
Результатом выполнения примера будет вывод слова Зеленый.

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

Создадим простой сценарий с использованием переменной:
<html>
<head><title>Сценарий PHP</head></title>
<body>
<?php
$salutation = 'Здравствуй, мир!';
echo $salutation;
?>
</body>
</html>
Результатом работы данного примера будет отображение приветствия "Здравствуй, мир!".

В процессе выполнения сценария, переменная сохраняет свое значение, независимо от раздела, где она используется.

Использование переменных переменных

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

Например, переменная $green имеет значение Зеленый:
$green = 'зеленый';
Имя переменной можно назначить другой переменной. Для этого необходимо использовать операторы:
$green = "зеленый";
$tree = "green";
echo "Дерево имеет ${$tree} цвет";
В операторе Echo имена переменных необходимо заключать в фигурные скобки, иначе вы получите совсем другой результат.

Удаление переменных

Переменную можно удалить с помощью операторa Unset:
unset( $color );
В результате переменная $color больше не будет существовать. Если сейчас вывести ее содержимое с помощью оператора Echo, то отобразится сообщение об ошибке:
Notice: Undefined variable: color in file.php on line 3
Можно одновременно удалить несколько переменных:
unset( $color, $city );
Работа с константами

Константам, как и переменным, дают имена и присваивают значения, за исключением того, что их значения не могут быть изменены в сценарии.

Константы создаются с помощью оператора Define, который определяет именованную константу:
define( "COLOR", "Green" );
В параметрах оператора необходимо указать имя константы и значение.

В отличие от имен переменных, имена констант не начинаются со знака доллара. Чтобы константы можно было легко найти в коде, им присваивают имена из прописных букв латинского алфавита. Имена констант не должны содержать имена операторов и ключевых слов PHP, например Echo, потому что интерпретатор РНР обрабатывает их как команды PHP-сценария, а не как константы.

Константы нужно использовать только тогда, когда есть уверенность, что значение не будет изменяться на протяжении всего сценария, иначе нужно использовать переменные.

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

Имя:
Текст комментария: