1

die();PHPのメッセージの出力をスタイル設定する方法はありますか?

生産的な環境で使用できるように、エラーメッセージの周りにHTMLとCSSを追加したいと思います。

4

5 に答える 5

5

実際のdie()関数を使用している場合は、渡したテキストを常に正確に出力します(HTMLの場合もありますが、使いにくい場合があります)。

ただし、エラーメッセージを適切に出力してから呼び出す独自の関数を作成するだけでexit済みます。そうすれば、die()毎回渡す可能性のあるHTMLを繰り返す必要がなくなります。

function die_nicely($msg) {
    echo <<<END
<div id="critical_error">$msg</div>
END;
    exit;
}
于 2012-07-02T16:31:34.560 に答える
2
<?php
if('1'=='1')
echo '<font color=red>';
die('Its true');
echo 'its false';
?>

   <?php
    if('1'=='1')
   {    
      echo '<font color=red>Itss true too.</font>';
      exit();
   }
    echo 'its false';
    ?>

上記の両方は、疑問を解消するためだけに機能しています。:)

于 2012-07-02T16:38:14.847 に答える
1

フィード先の文字列にhtmlを追加できますがdie、呼び出す前に必要なhtmlをエコーアウトするだけでさらに簡単になりますdie

于 2012-07-02T16:31:26.733 に答える
1

はい、あなたはこのようにすることができます、

die("<div>Error: ".mysql_error()."</div>");
于 2012-07-02T16:31:32.927 に答える
0

die()ラッパーに変更してみませんか?

于 2012-07-02T16:30:55.933 に答える