Типы переменных
РНР непосредственно поддерживает несколько типов переменных
integer -Целое число со знаком, обычно длиной 32 бита.
double -Вещественное число довольно большой точности.
string - Строка любой длины. Длина строки ограничена только размером свободой памяти, так что возможно прочитать в одну строку целый объемный файл. Строка легко может быть обработана при помощи стандартных функций, допустимо также непосредственное обращение к любому ее символу.
array -Ассоциативный массив. Это набор из нескольких элементов, каждый из которых представляет собой пару вида ключ=>значение (символом => мы обозначаем соответствие определенному ключу какого-то значения). Доступ к отдельным элементам осуществляется указанием их ключа. В отличие от С-массивов, ключами здесь могут служить не только целые числа, но и любые строки. Например, вполне возможно существование таких команд:
// создаст массив с ключами "0", "surname" и "name"
$а = array( 0 => "Нулевой элемент", "surname" => "Иванов", "name" => "Иван", );
echo $а["surname"]; // выведет " Иванов "
$а["1"]="Первый элемент"; // создаст элемент и присвоит ему значение
$а["name "]="Вильям"; // присвоит существующему элементу новое значение
object - Ссылка на объект, который реализует несколько принципов объектно-ориентированного программирования. Внутренняя структура объекта похожа на ассоциативный массив, за исключением того, что для доступа к отдельным элементам (свойствам) и функциям (методам) объекта используется оператор ->, а не квадратные скобки.
Дата добавления: 2015-08-26; просмотров: 536;