
Наиболее важным способом хранения информации в середине программы PHP является использование переменной.
Вот самые важные вещи, которые вы должны знать о переменных PHP.
Все переменные PHP обозначаются основным знаком доллара ($).
Значением переменной является значение ее последнего оператора.
Переменные присваиваются оператору =, причем переменная находится слева, а выражение, которое нужно проверить, — справа. Переменные можно, но не следует объяснять для задачи.
Переменные PHP не имеют внутренних типов — переменная заранее не знает, используется ли она для хранения числа или набора символов.
Переменные, используемые перед назначением, имеют значения по умолчанию.
PHP хорошо справляется с автоматическим преобразованием типов из одного в другой по мере необходимости.
Переменные PHP, такие как Perl. PHP имеет в общей сложности восемь типов данных, которые мы используем для создания наших переменных:
Целые числа — это целые числа, а не десятичная точка, например 4195.
Двойные числа с плавающей запятой, такие как 3.14159 или 49.1.
Логические значения — есть только два возможных значения: true или false.
NULL — специальный тип только с одним значением: NULL.
Строковые последовательности символов, например «PHP поддерживает строковые операции».
Поля названы и проиндексированы коллекции других значений.
Объекты — это примеры определяемых программистом классов, которые могут содержать два разных класса значений и специфические для класса функции. Ресурсы — специальные переменные, которые содержат ссылки на не-PHP-ресурсы (например, ссылки на базу данных).
Первые пять — простые типы, а два других (массивы и объекты) — соединения — составные типы могут содержать дополнительные случайные величины любого типа, а простые типы — нет.
В этих главах мы определяем простые типы данных. Поля и объекты объясняются отдельно.
Целые числа
Это целые числа без десятичной точки, например 4195. Это самый простой тип. Они эквивалентны простым целым числам, положительным и отрицательным. Интеграторы могут быть назначены переменным или могут использоваться в таких выражениях, как -
$ int_var = 12345;
$ lain_int = -12345 + 12345;
Целое число может быть десятичным (по основанию 10), восьмеричным (по основанию 8) и шестнадцатеричным (по основанию 16) формата. Десятичный формат используется по умолчанию, восьмеричные целые числа обозначаются первичным 0, а шестнадцатеричные числа обозначаются первичным 0x.
Для большинства платформ наибольшим является целое число (2 ** 31, 1) (или 2 147 483 647), а наименьшим (самым отрицательным) целым числом. (2**31.1)(о 0,2,147,483,647).
double
Они хотят 3.14159 или 49.1. Обычно дублируется печать с минимальным количеством требуемых знаков после запятой. Например, код -
Живая демонстрация
‹? php
$ lot = 2.2888800;
$ mannich_2 = 2.2111200;
$ small = $ many + $ many_2;
print(”$ many + $ many_2 = $ много ‹br›”);
?›
Генерирует следующий вывод в браузере -
2,28888 + 2,21112 = 4,5
Логическое значение
У них есть только два возможных значения: либо истина, либо ложь. PHP предлагает несколько частот специально для использования в качестве логического значения: TRUE и FALSE, которые можно использовать как таковые -
if (true)
print («Это всегда будет печатать ‹br›»);
другое
печать («Никогда не печатать ‹br›»);
Интерпретация небулевых типов
Вот правила определения «истинности» любого небулевого значения —
Если значение является числом, оно ложно, если оно точно равно нулю, и истинно, если это не так. Если значение является строкой, оно ложно, если строка пуста (не содержит символов) или если строка равна «0», в противном случае — истинно.
Значения NULL всегда неверны.
Если значение является строкой, оно ложно, если у него нет других значений, и истинно, если нет. Для объекта это означает наличие значения, для которого существует переменная-член.
Допустимые ресурсы имеют значение true (хотя некоторые функции, которые возвращают ресурсы в случае успеха, вернут FALSE в случае неудачи). Не используйте двойные значения в качестве логических значений.
Каждая из следующих переменных имеет фактическое значение, добавленное к ее имени при использовании в логическом контексте.
$true_num = 3 + 0,14159;
$ true_str = «Проверено и верно»
$ true_array[49] = «Элемент массива»;
$ false_array = field();
$ false_null = NULL;
$ false_num = 999–999;
$ false_str = «»;
ZERO
NULL — это специальный тип, имеющий только одно значение: NULL. Чтобы присвоить переменной значение NULL, добавьте его следующим образом:
$ my_var = NULL;
Special always NULL обычно пишется с заглавной буквы, но не с большой буквы; ты можешь написать-
$ my_var = null;
Переменная, присвоенная NULL, имеет следующие свойства:
Вычисляет FALSE в логическом контексте.
Возвращает FALSE при проверке функцией IsSet(). Строки
Это последовательности символов, например «PHP поддерживает операции со строками». Ниже приведены допустимые примеры пряжи
$ string_1 = "Это набор двойных кавычек";
$ string_2 = 'Это немного более длинная, индивидуально заданная строка';
$ string_39 = "Этот поток состоит из тридцати девяти символов";
$string_0 = «»; // строка с нулевыми символами
Строки в кавычках обрабатываются почти буквально, в то время как строки в двойных кавычках заменяют переменные их значениями, такими как специальные интерпретации определенных последовательностей символов.
Живая демонстрация
‹? php
$ variable = «name»;
$ literal = 'Моя переменная $ не может быть напечатана!';
print ($ literal);
print «‹ br›”;
$ literal = «Мою переменную $ можно распечатать!»;
print ($ literal);
?›
Результат будет следующим -
Моя переменная $ не может быть напечатана!
Напечатайте мое имя
Нет искусственных строк длины строки — вы должны иметь возможность создавать случайные длинные строки в пределах доступной памяти.
Строки, заключенные в двойные кавычки (например, this), обрабатываются двумя из следующих двух способов через PHP:
Некоторые последовательности символов, начинающиеся с обратной косой черты (\), заменяются специальными символами.
Имена переменных (начинающиеся с $) заменяются строковыми представлениями их значений.
Замена escape-последовательности:
\ n Заменяется символом новой строки
\ R заменяется символом возврата в корзину
\ T заменяется символом табуляции
\ $ Заменяется самим знаком доллара ($)
\ "Заменяется двойными кавычками (")
\\ заменяется обратной косой чертой (\)
Вот документ
Вы можете использовать этот документ для назначения нескольких строк строковой переменной -
Живая демонстрация
‹? php
$channel = ‹‹‹‹ _ XML_
‹channel›
‹title› Что есть ‹/title›
‹link› http:/ /menu.example.com/ ‹/link›
‹description› Выберите, что вы хотите съесть сегодня вечером. ‹/description›
‹/channel›
_XML_;
echo ‹‹‹‹ END
Он использует синтаксис «здесь документ» для реализации нескольких строк с интерполяцией переменных
. Обратите внимание, что завершающий символ документа должен стоять здесь в соответствии с
просто точкой с запятой. никаких лишних пробелов!
ONE;
print $channel;
?›
Результат будет следующим -
Для запуска используется синтаксис «здесь документ».
несколько строк с переменной интерполяцией. КОММЕНТАРИЙ
, что терминатор документа должен появляться здесь в строке
только с точкой с запятой. никаких лишних пробелов!
‹канал›
‹название› Что есть ‹название›
‹ссылка› http://menu.example.com/ ‹ссылка›
‹описание› Выберите, что вы хотите есть сегодня вечером.
Диапазон предмета переменной
может быть определен как диапазон наличия программной переменной, в которой она выражена. Переменные PHP могут иметь один из четырех типов области видимости:
Локальные переменные
Функциональные параметры
Глобальные переменные
Статические переменные
Имя переменной
Правила именования переменной:
Имена переменных должны начинаться с буквы или символа подчеркивания. Имя переменной может содержать цифры, буквы, символы подчеркивания, но нельзя использовать такие символы, как +, -,%, (,). &, и так далее
Для переменных нет больших ограничений.