BACK
2012-02-24

スクリプト言語でClass使ってみたが

いまいちかっこいい使い方がわからない。
コンパイル言語みたいにmainが自動で呼ばれるわけじゃない?ので、
コンストラクタでmainを呼んでるんですが、非常にいまいち。

new hoge();
class hoge{
function hoge(){
this->main();
}

private function showHoge(){
print "HOGEGE";
}

private function main(){
this->showHoge();
}
}


本来はインスタンス形式で
$ho = new hoge();
$ho->showHoge();
みたいにしたいのだが、スクリプト言語だと
トップレベルに変数置くとグローバルを汚染してしまう。びみょ。

偉い人たちはどうしているのだろうか。
しかし久しぶりにスクリプト言語使った。なんか気分が灰ですlol


BACK