Шаг 6.
Основы языка PHP.
Переменные и константы

    На этом шаге мы рассмотрим определение и использование переменных и констант.

    Теперь мы перейдем к изучению переменных и констант.

    Переменная - средство языка для хранения данных.

    Синтаксические правила для имен переменных следующие:

    Старайтесь выбирать имя переменной так, чтобы по нему можно было понять смысл хранимой информации.

    Теперь рассмотрим типы данных в 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__ содержат в себе, соответственно, номер строки и имя файла сценария. Обратите внимание, что эти константы можно писать как прописными буквами, так и заглавными.

    Со следующего шага мы начнем знакомиться с операторами.




Предыдущий шаг Содержание Следующий шаг