このメソッドは、独自のエラーメッセージ生成メソッドからもコールされ、 配列のパラメータの内容をテンプレートに当てはめたエラーメッセージを 生成します。3 番目のパラメータにテンプレート文字列を指定します。
変数 %__msg% は特別に予約されています。ユーザが設定したメッセージを テンプレート中のどの場所で表示するかを示すためにのみ、この変数を利用します。 たとえば以下のように利用します。
Error message: %msg% - internal error
このテンプレートに対して以下のようなメッセージが渡された場合、
<?php $stack->push(ERROR_CODE, 'error', array(), 'server error 500'); ?> |
返されるエラーメッセージは "Error message: server error 500 - internal error" となります。