自分自身が自分のサイトの構築を支援するために、私は小さなフレームワークを書いていますが、私の現在の例では、HTMLページを開始するための目的関数である(コンバイン/置き換え)、次のように走ったことになります。PHP:デフォルトの配列をユーザ定義の配列に置き換える?
$page->head(array(
'doctype' => 'html4',
'description' => 'My page'
//etc
));
私は望みます(head()
で定義された)デフォルト配列を定義しない場合のデフォルト値を持つようにします。それは次のようになります。
$defaults = array('doctype' => 'html5', 'author' => 'default', ...);
呼び出されたときにどのようなhead
関数の引数で定義された1と各デフォルトの要素を交換するための最良の方法だろうか?
あなたは正しいです、私の半OOのアプローチは実用的な実装が欠けていたので、私はそれをクラスから外してクラスを拡張します。ありがとうございました。 –