Champion пишет:Про heredoc надо написать, что HEREDOC1, который закрывает строку должен быть в самом начале строки, а то все ставят табуляцию перед ним или еще что-то и возмущаются, что уроки тут не правильно написаны. И возмущаются мне в аську почему-то)
Совершенно согласен. Дело в том, что в уроке в примере закрыващий heredoc стоит правильно в начале строки. Я очень долго разбирался, почему мои пробные примеры не работают, а ваш скопипастенный пример сразу заработал!

Минут 30 маялся и шарился по Сети и мануалам; в итоге разобрался методом тыка.
Думаю, было бы неплохо в уроке явно указать на этот момент.