説明 前処理と後処理を各FilterClassに実装してFilterをChainさせます。 処理の順番としては ■前処理(prefilter) filterA → filterB → filterC ■後処理(postfilter) filterC → filterB → filterA というように後処理は前処理と逆に行われます。 FilterChainクラス <?php class FilterManager { private static $_filters = array(); private static $_index = 0; private function __construct(){} public function build( array $filters ) { foreach( $filters as $filter ) { $filter_name = uc