、私はこのようなコードの数百を持っている:
echo str_replace('x','y', $this->load1->view('something'));
私はコードで、どこでもその行を置き換えています
echo blabla();
をし、私のコアライブラリに関数を配置しました:
function blabla(){
return str_replace('x','y', $GLOBALS['this']->load1->view('something'));
}
rror:Fatal error...
あなたが '$ this'を使っているなら、おそらく既に関数内にあります(クラス内にあるときは_method_と呼ばれます - これは' global'を使う必要はありません)が、あなたがクラスの中にいない場合まったく「$ this」は**動作しないべきです。 – FirstOne
'function blabla()'はどこにありますか? '$ this'を使用しているのはクラスですか? – cmorrissey
あなたは何をしようとしていますか?おそらくこれを読むべきです。 http://www.php.net/manual/en/language.oop5.basic.php – paskl