
Наиболее важным способом хранения информации в середине программы 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 могут иметь один из четырех типов области видимости:
Локальные переменные
Функциональные параметры
Глобальные переменные
Статические переменные
Имя переменной
Правила именования переменной:
Имена переменных должны начинаться с буквы или символа подчеркивания. Имя переменной может содержать цифры, буквы, символы подчеркивания, но нельзя использовать такие символы, как +, -,%, (,). &, и так далее
Для переменных нет больших ограничений.