После C/C++ мой мозг кипит от такого. Почему? Как? Только читал про области видимости в PHP, они существуют. Написано, что переменные с локальной областью видимости уничтожаются при выходе из нее, как и положено. И в следующей же главе я вижу ЭТО.
P.S.: Написано, что массивы и объекты передаются по ссылке.