время
|
|
Глава 10 Предопределенные 8
выражения
РНР поддерживает три скалярных типа значений: целое, число с плавающей точ-
кой и строки (скалярные выражения нельзя ?разбить? на более маленькие части,
как, к примеру, массивы). РНР поддерживает два нескалярных (составных) типа:
массивы и объекты. Каждое из таких значений может быть присвоено переменной
или возвращено функцией.
Пример 1 1.3. Массивы и объекты
$а = 5; // целое число
$а = Л5' ; // строка
$а = 5.5; // число с плавающей запятой
$а[0] =5; // массив
$а[Лпять'] = 5; // кэш-массив
Последняя строка показывает очень популярный и удобный тип данных — хэш-
массив (hash-array). В принципе это обычный массив, только индексом у него
выступает строка, а не целое число. РНР позволяет создавать также многомерные
структуры вида массив хэш-массивов, как например:
$name[5] [ 'ой' ] [б] = Лне может быть';
В принципе массив — это тоже хэш, только в нем индексами являются строки,
соответствующие числам. Например, фраза $name[5] = 0; создает массив $name
из шести элементов