PHPでclassというものをはじめて使ってみる。

目的は「再帰的に呼び出す関数(しかも複数)の中からアクセスしたいので、global で扱いたい変数があるけど、その変数がボクの目から迷子になって、変なところで書き換えられるようなことはあって欲しくない」くらいの目的。メンバー変数の参照に $ がいらないというのはボクにとってはちょっと不気味。

<?php // 動作を知るために試しに書いたもの
class a {
public $b;
public function c($d) {
print $d+($this->b)."\n";
$this->b= $d;
}
}
$a= new a;
$a->b= 3;
$a->c(4);
$a->c(1);