[PHP-users 27420] mojavi2.0を用いたクラス作成時のデバッグ方法について
kammori@bestrsv.com
kammori @ bestrsv.com
2005年 11月 9日 (水) 10:39:47 JST
お世話になります。TKと申します。
PHP4.4.1とmojaviを用いた開発を検討しているのですが、
クラス作成時のデバッグ方法で戸惑っております。
理由:
クラスをコーディング中、タイプミスがあると、
ブラウザにエラーメッセージが出力されず、
原因特定に時間がかかる。
現状:
「Only variable references should be returned by reference」
の問題は過去ログを拝見し解決しております。
この現象についてどなたかご教授いただけませんでしょうか。
なにとぞよろしくお願いいたします。
詳細:
・mojavi-all-classes.php
------------------------------------
// PHP4.4におけるNOTICE対策
//error_reporting(E_ALL);
error_reporting(E_ALL & 'E_NOTICE');
------------------------------------
・config.php
------------------------------------
define('DISPLAY_ERRORS', 1);
------------------------------------
・サンプルactionクラス
------------------------------------
function getDefaultView (&$controller, &$request, &$user){
return VIEW_INPUT;
}
------------------------------------
正常にVIEWクラス→テンプレートの出力まで可能。
・不正なサンプルactionクラス
------------------------------------
function getDefaultView (&$controller, &$request, &$user){
aaa //不正な文字列を入力
return VIEW_INPUT;
}
------------------------------------
→ ブラウザに何も表示されません。
ソースには以下の標準的なHTMLが出力されます。
------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=shift_jis"></
HEAD>
<BODY></BODY></HTML>
------------------------------------
環境:
OS:windowsXP
Apache1.3
PHP:4.4.1
mojavi:2.0
PHP-users メーリングリストの案内