наверх

Переменные

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

Переменные в PHP чувствительны к регистру.

Имя переменной не должно начитаться цифры.

Типы переменных

В PHP переменные могут содержать следующие типы данных:

  • integer — целые числа;
  • double — вещественные числа;
  • string — строка;
  • bool — логический тип данных. Может содержать значения true(истина) или false(ложь);
  • object — экземпляры класса;
  • array — массивы.

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

Если переменной присваивается числовое значение, то кавычки можно не использовать.

Проверка существования переменной

С помощью функции isset() можно проверить существование переменной. Если переменная существует, то возвращается true.

Функция empty() проверяет наличие у переменной непустого(ненулевого) значения. Если переменная не существует, то возвращается true.

Константы. Создание и использование констант

Константы служат для хранения значений, которые не должны изменяться во время работы программы. Такими значениями могут быть математические константы, пути к файлам, разнообразные пароли и.т.д. Создают константу можно с помощью функции define()

Необязательный параметр регистр может содержать значение true или folse. Если указано true, то интерпретатор не будет учитывать регистр символов при поиске константы по ее имени. Если же задано значение folse или данный параметр не указан, регистр символов учитывается.

У констант нет приставки в виде знака доллара $.

Для проверки существования константы используется функция defined(имя константы).

В PHP существуют встроенные константы.

Имя Описание
__LINE__ Текущая строка в файле.
__FILE__ Полный путь и имя текущего файла.
__DIR__ The directory of the file. If used inside an include, the directory of the included file is returned. This is equivalent to dirname(__FILE__). This directory name does not have a trailing slash unless it is the root directory.
__FUNCTION__ Имя функции. (Добавлена в PHP 4.3.0.)
__CLASS__ Имя класса. (Добавлена в PHP 4.3.0.)
__TRAIT__ The trait name. The trait name includes the namespace it was declared in (e.g. Foo\Bar).
__METHOD__ Имя метода класса. (Добавлена в PHP 5.0.0)
__NAMESPACE__ The name of the current namespace.