Показать сообщение отдельно
  #34 (permalink)  
Старый 24.02.2012, 00:20
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Mахmaxmaximus
ясн, а обьект и массив в PHP одно и то же? То есть это один и тот же класс Array?
Нет.
Массивы не являются объектами.
У них нету ни свойств ни методов, а есть только ключи и соответсвующие им элементы.
Причем ключи могут быть как целочисленные, так и строковые.
В последнем случае - получаем ассоциативный массив, но он не становится от этого объектом.
Получать досту к элементу предполагается таким синтаксисом: $array[0], $array['text_key']

А объекты - они уже имеют свойства, методы и прочая.
Доступ к свойствам и методам осуществляется через -> (или :: для статических)
Экземпляры некоторых классов (реализующих интерфейс ArrayAccess, и при необходимости несколько сопутсвующих) могут использоватся как массивы.
Но это уже будут объекты, а не массивы.
Но это уже из разряда тех кун-гфу: не все знают, и еще меньше используют
Ответить с цитированием