Целые переменные

Скалярные переменные

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

Переменные в PHP

Идентификаторы переменных в PHP должны начинаться с префикса "$", за которым следует собственно имя переменной в соответствии с правилами формирования имен идентификаторов. Имя переменной должно начинаться с буквы или символа подчеркивания – "_".

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

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

· скалярные переменные;

· составные переменные;

· специальные переменные.

Кроме того, в PHP определены три псевдотипа переменных: mixed, number и callback.

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

· целые переменные (тип int или integer);

· вещественные переменные (тип float или double);

· строки (тип string);

· булевские переменные (тип bool или boolean).

Составные переменные могут быть массивами (типа array) или объектами (типа object).

Специальные переменные могут быть ссылками на внешний ресурс (тип resource) и переменной без значения (тип NULL). Переменная типа resource содержит специальные указатели на файлы, соединения с базой данных и другие переменные подобных видов.

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

Псевдотип number означает, что значение переменной может быть либо integer, либо float.

Псевдотип callback используется, когда параметром функции является некоторая определенная пользователем функция.

Тип переменной обычно не устанавливается программистом, а определяется интерпретатором PHP в зависимости от контекста выполнения программы.

Ниже рассматриваются скалярные переменные и массивы, а также области видимости переменных. Переменные типа object будут рассмотрены в обзоре объектно-ориентированных возможностей языка, а переменные типа callback – в описании функций PHP.

Значения для целых переменных могут задаваться в виде десятичных, восьмеричных или шестнадцатеричных целых чисел, записанных со знаком ("+" или "-") или без знака. Как и в других языках программирования, наличие префикса "0" означает, что число записано в восьмеричной форме, наличие префикса "0x" означает, что число записано в шестнадцатеричной форме, а отсутствие префикса предполагает, что число записано в десятичной форме.

Пример 4.6.11. Задание целых чисел:

1234, -123, 0123 (десятичное 86) и 0x1A (десятичное 126).

Целые числа представляются в компьютере в формате с фиксированной точкой, т.е. величина целой переменной меняется в диапазоне от -2147483648 до 2147483647. Если переменной присваивается целое значение за пределами указанных значений, ей автоматически будет назначен тип float и присвоено значение в формате с плавающей точкой.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: