ことのあらまし

以前はtumblr.にブログを作っていたのですが、なんか技術屋っぽくなくね!?と言うことでGithubに移行して、テンプレートエンジンとしてjekyllを使用してみることにしました。

なにがちがうの?

今度はsyntax highlighterも搭載し、Python, Ruby, md記法ととてもえんじにあっぽい構成になっています!

phpでシングルトンパターン置いておきますね

 1 <?php
 2 // Singleton.php
 3 trait Singleton
 4 {
 5     private static $instance = [];
 6 
 7     private function __construct()
 8     {
 9     }
10 
11     public static function getInstance()
12     {
13         $class = get_called_class();
14         if (!isset(self::$instance[$class])) {
15             self::$instance[$class] = new $class;
16         }
17         return self::$instance[$class];
18     }
19 
20     public final function __clone()
21     {
22         throw new \Exception('Clone is not allowed against' . get_class($this));
23     }
24 }
 1 <?php
 2 // call.php
 3 require_once('Singleton.php');
 4 
 5 class CallSingleton
 6 {
 7   use Singleton;
 8 }
 9 
10 $test = CallSIngleton::getInstance();
11 var_dump($test);