Рубрики
Uncategorized

Анализ экземпляра типа данных PHP

Автор оригинала: David Wong.

Типы данных PHP разделены на три категории, восемь подкатегорий:

1. Скалярный тип

Логический (логический): Это самый простой тип, содержащий только два значения, TRUE/true или FALSE/false, без учета регистра. Для получения дополнительной информации см.: Логическое значение PHP

Целое число: Целочисленные значения могут быть выражены в десятичной, шестнадцатеричной или восьмеричной системах с предварительными символами (- или +). Восьмеричной системе должно предшествовать 0 (ноль), а шестнадцатеричной системе должно предшествовать 0x. Для получения дополнительной информации см.: PHP Integer

Float (тип с плавающей запятой, также известный как double): См.: PHP тип с плавающей запятой (float)

Строка: Символьные переменные отличаются от других языков программирования тем, что они разделены на символы и строки. В PHP символьные переменные используются для определения символов или строк. Для получения дополнительной информации см.: Тип строки PHP

2. Составной тип

Массив: Переменные массива-это особый тип переменных

Объект: Объект также является особым типом данных. Чтобы создать переменные объекта, мы обычно используем ключевое слово new для их получения. Для получения более подробной информации, пожалуйста, смотрите: Тип объекта PHP.

3. Специальные Типы

Ресурс: Ресурс-это специальная переменная, содержащая ссылку на внешний ресурс. Ресурсы создаются и используются с помощью специализированных функций. Дополнительные сведения см. в разделе: Тип ресурса PHP

NULL (пустое значение null): Указывает, что переменная не имеет значения. Единственное возможное значение для NULl-NULL.

Примечание: PHP-это слабо типизированный язык. Его переменные не имеют типа данных, но данные, хранящиеся в переменных, имеют соответствующие типы данных.

Целочисленный тип данных: 8 байт памяти и обеспечивает различные целочисленные хранилища в двоичной системе.

$num = 10; // decimal
  $num1 = 0123; // octal (83)
  $num2 = 0x123; // hexadecimal (291)
  $num3 = 0b1101; // binary (13)

Типы данных с плавающей запятой: 8 байт памяти и обеспечивают различные методы хранения

$float_num = 1.23;
  Float_num1 = 1.23e3; // 1.23 times 10 to the third power

Его режим хранения в памяти состоит в том, чтобы извлечь часть из 8 байт для хранения индекса и часть для хранения действительных чисел. Иногда, когда он превышает определенный диапазон, это приводит к потере точности.

Строковый тип данных

В PHP все данные, вводимые пользователями, и данные, определенные кавычками (одинарные кавычки и двойные кавычки), понимаются программистами как строки. Длина строк PHP 7 теоретически неограниченна.

Как одинарные, так и двойные кавычки могут определять строки, но они отличаются друг от друга:

– Только небольшое количество escape-символов может быть проанализировано в одинарных кавычках: ,__________.\

– Дополнительные escape-символы могут быть проанализированы в двойных кавычках: $, “, n

Переменная PHP, вложенная в строку, может быть проанализирована в двойных кавычках (переменные должны быть отделены от других строк с помощью {}).

A = Hello.
  $c = the world of $a;
  // $c = "{$a} World" is commonly used
  Echo $c; // Output "Hello World"

Представление строк

Вы можете просмотреть базовые символы в строке, подписавшись на $str[1], и когда индекс отрицательный, перемещайтесь назад и вперед в направлении индекса.

Определение массивов

Массивы могут быть определены в PHP различными способами. Общие способы заключаются в следующем:

– Инициализация массивов с использованием ключевых слов массива

– Инициализировать массивы с помощью скобок массива []

// Using array
  $arr1 = array (); // You can specify no elements
  $arr2 = array("name", "age");
// Define arrays with []
  $arr3 = [];
  $arr4 = ["name", "age"];

Характеристики массивов

1. Теоретического ограничения на количество элементов в массивах PHP не существует

2. Элементы могут быть добавлены динамически в массивы PHP

3. Значения элементов массива PHP могут быть любого типа данных

4. Индексы массива PHP могут быть чистыми числами (массивы индексов), чистыми строками (ассоциативные массивы), смешанными числами и строками (смешанные массивы)

Тип Суждения

Тип данных определяется системной функцией: формат функции начинается с is_followed соответствующим типом данных, а его возвращаемый результат-логический тип.

Преобразование Типов

Автоматическое преобразование: PHP автоматически преобразует данные неквалифицированных типов данных в данные целевого типа в соответствии со сценарием работы, в котором должны участвовать данные. Это преобразование не изменяет исходный тип данных переменной.

Обязательное преобразование: Преобразование данных с использованием формата int (целевой тип)