I ' Мы читали о наиболее часто используемых интерфейсах PHP из SPL, таких как Iterator
, Countable
и ArrayAccess
. Однако я не совсем понимаю, как они работают.
Изменяют ли их реализации основные функции PHP, например, перегружая оператор массива []
?
Я также читал о расширении Operator, которое предоставляет возможность перегружать другие операторы так же, как языки нижнего уровня. Поскольку расширение Operator явно изменяет ядро PHP, мне было интересно, действует ли ArrayAccess
таким же образом за кулисами?
Я мастерица, поэтому мне сложно использовать что-то, не зная, что под капотом.