GithubPageに引っ越ししてみた
ことのあらまし
以前は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);