У вас пять пунктов. Ссылки даны только для 3, а не для всех. И ещё. Первый баг, по мнению его создателся, относился к документации, соответственно изменения внесли в документацию. Вот ссылка на сам баг, где он закрыт: https://bugs.php.net/bug.php?id=47143 .
1. Вы, это, когда баги постите, то используйте версии не двухгодичной давности, а последние.
2. Когда читаете сообщения о багах, то читайте до конца, иногда их открывают заново.
3. Если всё же постите баг, то приводите в пример код, который его воспроизводит, не надо пытаться объяснять «на пальцах».
4. Когда видите баг, возможно кто-то его заметил ранее и стоит его поискать.
P.S. global $_SESSION; — использование такой конструкции это тревожный сигнал.
Насколько хорошо Вы знаете английский?
Вот Вы, насколько я понял, не считаете себя профессионалом в PHP, как вы определите, что в этой книжке верно и правильно? А там есть такие моменты.
.
2. Когда читаете сообщения о багах, то читайте до конца, иногда их открывают заново.
3. Если всё же постите баг, то приводите в пример код, который его воспроизводит, не надо пытаться объяснять «на пальцах».
4. Когда видите баг, возможно кто-то его заметил ранее и стоит его поискать.
P.S. global $_SESSION; — использование такой конструкции это тревожный сигнал.
Класс для экспериментов.
Так работать не будет.
А вот так будет.