Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
11.2. Скалярные и нескалярные выражения в PHP
РНР поддерживает три скалярных типа значений: целое, число с плавающей точкой и строки (скалярные выражения нельзя «разбить» на более маленькие части, как, кпримеру, массивы). РНР поддерживает два нескалярных (составных) типа: массивы и объекты. Каждое из таких значений может быть присвоено переменной или возвращено функцией.
Пример 11.3. Массивы и объекты
<?
$а = 5; // целое число
$а = '5' ; // строка
$а = 5.5; // число с плавающей запятой
$а[0] = 5; // массив = 5;
$a['пять'] = 5 // хэш-массив
?>
Последняя строка показывает очень популярный и удобный тип данных — хэш-массив (hash-array). В принципе это обычный массив, только индексом у него выступает строка, а не целое число. РНР позволяет создавать также многомерные структуры вида массив хэш-массивов, как например:
$name[5] ['Лой'] [6] = 'не может быть';
В принципе массив — это тоже хэш, только в нем индексами являются строки, соответствующие числам. Например, фраза $name[5] = 0; создает массив $name из шести элементов (индексы считаются от нуля, как в С), но только один элемент реально существует, остальные просто не определены. На практике это не сильно мешает, помните только, что это не С и не Паскаль.