1
私はPHPを学んでいて、少し混乱しています。ビルドシングルトンをご希望の場合クラスメソッドへのアクセス
class myclass {
private static $instance;
public static function getInstance(){
if(is_null(self::$instance)){
self::$instance = new self();}
return self::$instance;
}
public function printVar($var){
echo 'Your var is : ' . $var . '<br/>';
}
public static function test1($var){
$myclass = myclass::getInstance();
for($i = 0; $i < 2; $i++){
$myclass->printVar($i);
}
}
public static function test2($var){
$myclass = new myclass();
for($i = 0; $i < 2; $i++){
$myclass->printVar($i);
}
}
}