2007-12-08から1日間の記事一覧

デバッグに役立つかも?traceを表示する関数

例外クラスって便利だねー ソース getTrace(); array_shift( $trace); foreach ( $trace as $i => $item) { echo "#{$i} {$item['file']}({$item['line']}): "; if( isset( $item['class'])) echo $item['class']; if( isset( $item['type'])) echo $item['t…

やったーphpで動く俺俺DIコンテナできたよー\(^o^)/その2

その1とはまったく別に作ったもの。 xml設定ファイルで無しにコードで直接インジェクションが書けるDIコンテナ。 オブジェクトを生成するコンポーネントをコードで書けるのでやりたい放題できます。 sample1.php

やったーphpで動く俺俺DIコンテナできたよー\(^o^)/その1

コンストラクタインジェクション、セッターインジェクション、メソッドインジェクションに対応。 ただし、メソッドの引数はひとつだけしか指定できません(途中で飽きたので)。 sample.php <object name="player" class="HumanPlayer"> <property name="human">$human</property> <object name="human" class="Human"> <arg>"Tarou Yamada"</arg></object></object>