На этом шаге мы рассмотрим определение и использование переменных и констант.
Теперь мы перейдем к изучению переменных и констант.
Переменная - средство языка для хранения данных.
Синтаксические правила для имен переменных следующие:
Старайтесь выбирать имя переменной так, чтобы по нему можно было понять смысл хранимой информации.
Теперь рассмотрим типы данных в PHP.
Чтобы проверить, существует ли переменная с заданным именем, необходимо воспользоваться функцией isset().
Рис.1. Общий вид функции isset()
Эта функция устанавливает, определена ли переменная. Если переменная существует, то isset() возвращает 1, в противном случае - 0.
Например:
<?php $a=12; echo isset($a); // выведет 1 echo isset($b); // ничего не выведет ?>
Если были переданы несколько переменных, то isset() вернет 1 только в том случае, если все заданные переменные определены.
Константа - неизменяемое значение.
Общий вид определения констант:
Рис.2. Общий вид определения констант
Например:
<?php define("name", "stark"); define("num", 12.68); echo "Константа name = "; echo name; // выводит stark echo "<br>"; echo "Константа num = "; echo num; // выводит 12.68 ?>
Результат выполнения рассмотренной программы вы можете увидеть на рисунке 3.
Рис.3. Результат выполнения скрипта
Константа может быть любого из существующих типов. Значение констант неизменно. Попытка изменения значения константы вызовет ошибку в программе.
В РНР есть несколько встроенных констант и поэтому возникает опасность совпадения имен встроенной и вашей константы, что вызовет предупреждения об ошибке. Чтобы узнать существует ли константа, можно использовать функцию defined().
Общий вид этой функции следующий:
Рис.4. Общий вид функции defined()
Она возвращает 1, если константа определена, и 0 - в противном случае. Приведем небольшой пример использования функции defined().
<?php //проверка на существование константы if (defined("CONSTANT")) { // вывести сообщение, если константа существует echo "Константа определена"; } ?>
В примере приведена конструкция if, которая называется условной. Более подробно мы рассмотрим ее позднее.
Как мы уже говорили, в PHP заранее определен ряд констант. Они называются предопределенными. Их основное назначение - хранить информацию о системе. Например, PHP_VERSION и PHP_OS содержат, соответственно, версию РНР и название операционной системы, на которую установлен сервер.
Существуют так же несколько "волшебных" констант. Они могут менять свое значение в зависимости от их использования. Например, константы __LINE__ и __FILE__ содержат в себе, соответственно, номер строки и имя файла сценария. Обратите внимание, что эти константы можно писать как прописными буквами, так и заглавными.
Со следующего шага мы начнем знакомиться с операторами.