Короче говоря, есть PHP-функция ArrayAccess, которая позволяет вам перегрузить оператор []
(среди прочего, я думаю) для вашего класса, так что вы можете иметь собственный класс MyClass implements ArrayAccess
, из которых $myVariable
это экземпляр, и делать такие вещи, как
$myVariable[]=6;
или $someVar=$myVariable[78];
После того, как вы определили, как оно будет себя вести.
Я нахожу эту функцию довольно элегантной и полезной и хотела бы узнать , возможно ли это на других языках программирования .
Спасибо!