ごめんなさい。メール書いている途中でそうしんしてしましましたので、再送です。
> 予想ですが、PHP3+PHPLIB のセッション管理と PHP4のセッション管理を
> 混同している気がします。
> 両者は似て非なるものです。ご注意を。
>
> # PHP4をやるのにPHP3の書籍から始めるのは難しいでしょう…
この回答はしっくりきました。勘違いしていました。
でも、PHP4でも、
if (!isset($direction)) {
はつかえるんですよね?
ともかく、勉強不足みたいなので、僕自身もうすこし、勉強してみます。