Основной способ хранения информации в середине программы PHP - это использование переменной.
Содержание:
Вот основные сведения о переменных в PHP.
- Все переменные в PHP обозначаются с помощью знака доллара ($).
- Значение переменной - это значение ее последнего назначения.
- Переменные присваиваются оператору =, с переменной в левой части и выражением, которое должно быть оценено справа.
- Переменные могут, но не нужны, должны быть объявлены перед назначением.
- Переменные на PHP не имеют встроенных типов - переменная не знает заранее, будет ли она использоваться для хранения числа или строки символов.
- Переменные, используемые до их назначения, имеют значения по умолчанию.
- PHP делает хорошую работу по автоматическому преобразованию типов из одного в другое, когда это необходимо.
- PHP-переменные Perl-подобные.
PHP имеет в общей сложности восемь типов данных, которые мы используем для построения наших переменных -
- Целые числа - это целые числа без десятичной точки, например 4195.
- Doubles - числа с плавающей запятой, такие как 3.14159 или 49.1.
- Булевы - есть только два возможных значения истинных или ложных.
- NULL - это особый тип, который имеет только одно значение: NULL.
- Строки - это последовательности символов, например «PHP поддерживает строковые операции».
- Массивы - называются и индексируются коллекции других значений.
- Объекты - это экземпляры классов, определяемых программистом, которые могут упаковывать и другие типы значений и функции, характерные для этого класса.
- Ресурсы - это специальные переменные, которые содержат ссылки на ресурсы, внешние по отношению к PHP (например, соединения с базой данных).
Первые пять являются простыми типами , а следующие два (массивы и объекты) являются составными - составные типы могут упаковывать другие произвольные значения произвольного типа, тогда как простые типы не могут. Мы объясним только простой тип данных в этих главах. Массив и объекты будут объяснены отдельно.
Integer
Они представляют собой целые числа без десятичной точки, например 4195. Они являются простейшим типом. Они соответствуют простым целым числам, как положительным, так и отрицательным. Целые числа могут быть назначены переменным или их можно использовать в выражениях, например:
$ int_var = 12345 ;
$ another_int = - 12345 + 12345 ;
Целое число может быть в десятичном (базовое 10), восьмеричном (базовое 8) и шестнадцатеричном (базовом 16) формате. Десятичный формат по умолчанию, восьмеричные целые числа указаны с ведущим 0, а шестнадцатеричные - с ведущим 0x.
Для большинства распространенных платформ наибольшее целое число (2 ** 31. 1) (или 2 147 483 647) и наименьшее (самое отрицательное) целое число. (2 ** 31. 1) ( или .2,147,483,647).
Double
Принимают значения 3.14159 или 49.1. По умолчанию удваивается печать с минимальным количеством десятичных знаков. Например, код -
Он производит следующий вывод браузера:
2,28888 + 2,21112 = 4,5
Boolean
У них есть только два возможных значения: true или false. PHP предоставляет пару констант, специально предназначенных для использования в качестве булевых: TRUE и FALSE, которые можно использовать так:
Интерпретация других типов как булевых
Вот правила определения «истины» любого значения, которое уже не имеет булева типа -
- Если значением является число, оно ложно, если в противном случае оно равно нулю и истинно.
- Если значение является строкой, оно является ложным, если строка пуста (имеет нулевые символы) или является строкой «0», и в противном случае это правда.
- Значения типа NULL всегда ложно.
- Если значение является массивом, оно неверно, если оно не содержит других значений, и это верно в противном случае. Для объекта, содержащего значение, означает переменную-член, которому было присвоено значение.
- Действительные ресурсы верны (хотя некоторые функции, которые возвращают ресурсы, когда они успешны, вернут FALSE при неудачной попытке).
- Не используйте double как булевы.
Каждая из следующих переменных имеет значение истины, встроенное в его имя, когда оно используется в булевом контексте.
$true_num = 3 + 0.14159 ;
$true_str = "Tried and true"
$true_ array [ 49 ] = "An array element" ;
$false_array = array();
$false_null = NULL ;
$false_num = 999 - 999 ;
$false_str = "" ;
NULL
NULL - это особый тип, который имеет только одно значение: NULL. Чтобы дать переменной значение NULL, просто назначьте ее так:
$my_var = NULL ;
Специальная константа NULL капитализируется по соглашению, но на самом деле она нечувствительна к регистру; вы могли бы точно так же набрали -
$my_var = null ;
Переменная, которая была назначена NULL, имеет следующие свойства:
- Он вычисляет FALSE в булевом контексте.
- Он возвращает FALSE при тестировании с помощью функции IsSet().
Strings
Это последовательности символов, например «PHP поддерживает строковые операции». Ниже приведены допустимые примеры строки $string_1 = "Это строка в двойных кавычках" ;
$string_2 = "Это несколько более длинная, одинарная кавычка " ;
$string_39 = "Эта строка содержит тридцать девять символов" ;
$string_0 = "" ; // строка с нулевыми символами
Одиночные строки цитируются почти буквально, тогда как строки с двойным цитированием заменяют переменные своими значениями, а также специально интерпретируют определенные последовательности символов.
Это приведет к следующему результату -
My $variable will not print!\n
My name will print
Нет никаких искусственных ограничений на длину строки - в пределах доступной памяти вы должны иметь возможность делать сколь угодно длинные строки. Строки, разделенные двойными кавычками (как в «этом»), предварительно обрабатываются двумя следующими способами: PHP -
- Определенные последовательности символов, начинающиеся с обратного слэша (\), заменяются специальными символами
- Имена переменных (начиная с $) заменяются строковыми представлениями их значений.
Замена последовательности escape-последовательности -
- \ n заменяется символом новой строки
- \ r заменяется символом возврата каретки
- \ t заменяется символом табуляции
- \ $ заменяется самим значком доллара ($)
- \ "заменяется одной двойной кавычкой (")
- \\ заменяется одним обратным слэшем (\)
Область переменных
Область видимости может быть определена как диапазон доступности, который переменная имеет для программы, в которой она объявлена. Переменные PHP могут быть одним из четырех типов областей -
- Локальные переменные
- Параметры функции
- Глобальные переменные
- Статические переменные
Имена переменных
Правила для именования переменной -
- Имена переменных должны начинаться с буквы или символа подчеркивания.
- Имя переменной может состоять из цифр, букв, подчеркиваний, но вы не можете использовать символы, такие как +, -,%, (,), амперсанд, и т.д.
Для переменных нет ограничения по размеру.
С уважением, авторы сайта Компьютерапия
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
- Ошибки в PHP и обработка исключений - 12/04/2018 19:21
- Регулярные выражения PHP -Кванторы, мета-символы и модификаторы - 12/04/2018 19:20
- Сеансы PHP - Запуск, уничтожение, сессии без файлов cookie - 12/04/2018 19:20
- PHP-файлы cookie - Настройка, доступ и удаление cookie - 12/04/2018 19:19
- Файлы PHP и ввод-вывод - открытие, чтение, запись и закрытие файла - 12/04/2018 19:18
- Методы PHP GET и POST, переменная $_REQUEST - 12/04/2018 19:17
- Загрузка файлов PHP - Создание формы и сценария загрузки - 12/04/2018 19:16
- Объектно-ориентированное программирование в PHP - 12/04/2018 19:15
- Включение файла в PHP - Функция include и require - 12/04/2018 19:14
- Предопределенные переменные PHP - Суперглобальные массивы и переменные сервера - 12/04/2018 19:13
- Функции с параметрами, динамические вызовы, создание функции в PHP - 12/04/2018 19:12
- Типы операторов PHP - категории, присваивания, логические операторы - 12/04/2018 19:11
- Типы циклов PHP for, foreach, continue, break, do-while - 12/04/2018 19:10
- Принятие решений PHP - ElseIf Switch - 12/04/2018 19:09
- Типы констант PHP - Различия между константами и переменными - 12/04/2018 19:08
- Массивы PHP: Многомерные, ассоциативные и числовые массивы - 12/04/2018 19:07