PHP では配列をスタックとして使用できます。
スタックへの要素の追加は array_push
関数、要素の取出しは array_pop
関数で行えます。
$stack = array(); # 空のスタックを作成
array_push($stack, 値); # スタックへのプッシュ
$val = array_pop($stack); # スタックからポップ(空の場合は NULL)
empty($stack); # スタックが空かどうか?
$stack = array();
array_push($stack, 100);
array_push($stack, 200);
array_push($stack, 300);
while ($val = array_pop($stack)) {
print "$val\n";
}
300
200
100