【PHP】下らねぇ質問はID出して書き込みやがれ 109
■ このスレッドは過去ログ倉庫に格納されています
0025nobodyさん
2011/07/29(金) 13:01:00.68ID:???function do(){
fire(self);//←ここのselfでエラーが出る
}
function do2(){print("OK");}
}
function fire($argclass){
$argclass->do2();//ここで$tst=selfのdo2()が動いて欲しい
}
$tst=new A();
$tst->do();
上記のようなコードを書いたのですが、 fire(self);で「selfがねーよ」とエラーが出てしまいます
クラス内で自分自身のインスタンスを引数として渡すにはどうしたらよいのでしょうか
$tst->do();をfir($tst)とすればよいのですが、それは他の仕様上ちょっと出来ないのでそれ以外でお願いします。
function do(){}の中だけで解決する方法があればそれをお願いします
■ このスレッドは過去ログ倉庫に格納されています