【PHP】下らねぇ質問はID出して書き込みやがれ 107
レス数が900を超えています。1000を超えると表示できなくなるよ。
0926nobodyさん
2011/06/30(木) 17:58:12.43ID:OdRUAQ84class hoge{
private static $db;
public static function init($str){
$this->db=$str;
pirnt($this->db);
}
}
hoge::init("テスト");
以上のコードを実行しても、$thisがねーよとエラーが返ってきてしまいます
「::」を使ってアクセスする場合、最初にアクセスした時orコンパイル時に初期化関数が実行、プロパティを定義させるにはどうしたらよいのでしょうか
$hoge=new hoge();
とすればスマートなのですが、一度しか使わないhogeクラスのインスタンスをわざわざ定義するのもスマートではないと思って気が引けています
レス数が900を超えています。1000を超えると表示できなくなるよ。