PHP ЧЕМ ОБЪЕКТ ОТЛИЧАЕТСЯ ОТ МАССИВА
В PHP объекты и массивы являются двумя разными способами организации и хранения данных. Массивы представляют собой упорядоченный список значений, которые могут быть доступны по индексу или ключу. В то же время, объекты основаны на концепции классов и инкапсулируют данные и функции внутри себя.
Одной из главных разниц между объектами и массивами является то, что в массивах доступ к данным осуществляется по индексу или ключу, а в объектах - через свойства и методы объекта. Например:
$arr = array('apple', 'orange', 'banana');
echo $arr[0]; // выводит 'apple'
class Fruit {
public $name;
function setName($name) {
$this->name = $name;
}
function getName() {
return $this->name;
}
}
$f = new Fruit;
$f->setName('apple');
echo $f->getName(); // выводит 'apple'
Кроме того, объекты могут иметь наследование, что позволяет создавать новый класс на основе существующего с повторным использованием кода. А массивы, в отличие от объектов, не могут быть наследованы.
Еще один важный аспект заключается в том, что массивы могут содержать любые типы данных, включая другие массивы, в то время как объекты могут содержать только свойства и методы.
#34 Уроки PHP - Учим язык PHP, Слияние и сравнение массивов на языке php
#35 Уроки PHP - Учим язык PHP, Проверка существования и удаление элементов массива на языке PHP
Как устроен PHP?
PHP и ООП. Классы и объекты. Смысл ООП.
Массивы в PHP - часть 1 - Базовый курс PHP-7
Основы php Типы данных массивы, объекты, ресурсы
Есть ли массивы в PHP?
#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP
Классы и объекты в php - часть 1 - Базовый курс PHP-7