プロが教えるわが家の防犯対策術!

Parse errorが表示されない

いつもお世話になっております。
PHPで開発を進めております。

開発するにあたりエラーの表示をしたいのですが、下記の設定を行っても表示されません。
php_flag display_errors on
php_value error_reporting 2039(4096も試しました)

<?php
echo "てすと"
?>

のようにセミコロンを付けないなどのエラーが表示されません。

<?php
if () {
}
?>

if文の条件文が入っていない場合のエラーは表示されます。

<環境>
PHP:5.1.6

何か他に設定するところがあるのでしょうか。
ご教示お願いいたします。

A 回答 (2件)

<?php


echo "てすと"
?>

って、1行しかないのだから行区切り文字の;はなくてもエラーに
ならないのでは?
    • good
    • 0
この回答へのお礼

yambejp さん、ご回答ありがとうございます。
2行にしたらエラーになりました。

お礼日時:2010/04/08 17:14

<?php


echo "てすと"
?>
PHPは閉じタグがある場所で、;が書かれたものと解釈します。
テンプレート的に以下のような記述が簡単に書けるようにという配慮でしょう
<a href="<?=$url?>">(ショートタグが有効な場合)

<?php
echo "てすと"
echo "てすと"
?>
なので、上記はParse errorが表示されます。
    • good
    • 0
この回答へのお礼

BellBell さん、ご回答ありがとうございます。

仰る通りでした。
ありがとうございます。

お礼日時:2010/04/08 17:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!