PHP関数が失敗したためにif/else
文を作成するにはどうすればよいですか?私は$results
とそれがうまくいくなら片道を定義し、そうでなければ別のものを定義します。私は単純にエラーを表示したり、失敗した場合はエラーメッセージを強制終了したりしたくありません。PHP関数のエラーを処理するには?
現在、私が持っている:
if(file_get_contents("http://www.address.com")){
$results = "it worked";}
else {
$results = "it didnt";}
return $results
私はtry/catchはPHP5でのみ動作し、throwを使用して例外がスローされると思います。確かに確信しています... – fresskoma
x3roが正しいです、私は恐らくtry/catchはPDOのようなPHPの新しいOOスタイルの機能によって投げられる例外を除いてのみ動作します。したがって、ファイルが存在しなければ警告エラーを発生させるfile_get_contents()のような組み込み関数はありません。 どこからでも例外をスローすることができますが、通常の致命的なエラーをErrorExceptionクラスを介して例外に送ることは可能だと思います。 http://www.php.net/manual/en/language.exceptions.phpおよびhttp://www.php.net/manual/en/class.errorexception.phpを参照してください。 – simonrjones