Объект – это сущность в языке, похожая на
массив, но с некоторыми отличительными особенностями. Объект имеет вместо
индексов «свойства», которые имеют значения. В названия свойства массива могут
входить только латинские буквы, цифры и знак подчеркивания.
Пример объявления объекта:
$obj = object(x = 10, y = 11, z = 12);
Message($obj.x);
Message($obj.y);
Message($obj.z);
Здесь мы объявили объект $obj с тремя свойствами x,y и z, и задали им значения.
Далее мы просто использовали этот объект, показывая чему равно каждое свойство
объекта, через команду Message.
Над свойствами объектов можно проводить
похожие манипуляции, как в случае с индексами массивов. Вот здесь мы изменим
несколько свойств объекта.
$obj.x = 45;
$obj.y = 20;
$obj.z = 10;
Заметка: Если вы изменяете, свойство
объекта, которое ранее не было объявлено, оно создается автоматически, и в
дальнейшем его можно использовать. Но если вы пытаетесь использовать
несуществующее свойство объекта, язык выдаст ошибку.