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