私は次のエラーを取得しています:PHPで致命的なエラーが発生するのはどういう意味ですか?
Fatal error: Uncaught Error: Call to undefined function var_dumb()
これは何を意味するのでしょうか?
私は次のエラーを取得しています:PHPで致命的なエラーが発生するのはどういう意味ですか?
Fatal error: Uncaught Error: Call to undefined function var_dumb()
これは何を意味するのでしょうか?
コードに入力ミスがあります。 var_dumb
はvar_dump
である必要があります。 PHPはvar_dumb
という名前で関数を知らないので、何をすべきか分からない。致命的な例外がスローされ、スクリプトの実行が停止します。
PHP例外の詳細については、hereを参照してください。
PHPにはvar_dumb
メソッドがありません。正しいメソッド名はvar_dump
です。
Fatal errors are critical errors - for example, instantiating an object of a non-existent class, or calling a non-existent function. These errors cause the immediate termination of the script, and PHP's default behavior is to display them to the user when they take place.
だからあなたの場合には、あなたは存在しない機能を呼び出しているし、それが致命的なエラーがスローされます。
What is mean by fatal error
これは、スクリプトがすぐに中断して終了する原因となるエラーです。致命的なエラーの後のすべてのステートメントは決して実行されません。あなたはPHPが致命的なエラーが発生したvar_dumb()
を知らない機能を使用するので
<?php
echo 'line 1';
$a = new FakeClass(); // fatal error. Class doesn't exist so PHP aborts
echo 'line 2'; // <- never executed
非致命的なエラーは、スクリプトをあなたの場合は
<?php
echo 'line 1';
$a = 7/0; // 'Non-fatal error: Division by zero'
echo 'line 2'; // <- executed and printed to the screen
を中止しないでください。あなたが探している機能はvar_dump()
です。コード作成時にエラーが発生したことを警告するエディタを使用することを強くお勧めします。それはあなたに多くの時間を安全にします。
「致命的なエラー」は、その名前が示すとおり、致命的です:スクリプト/プログラムの実行を停止します。
致命的なエラーをログに記録する出力バッファリングを使用するハックがありますが、致命的なエラーが発生した後にスクリプトを続行する方法はありません。
スクリプトがタイムアウトしている場合は、set_time_limit()
を使用して実行時間を長くすることができます。
PHPを使用してWebページを生成し、max_execution_timeに関連する致命的なエラーが発生した場合、デフォルトでは30秒になりますが、実際には時間がかかりすぎます。ページを取得するために長い。
http://www.careerride.com/PHP-types-errors.aspx – ayush
この関数名を 'var_dump'ではなく' var_dump'で検索しましたか?https:// evalをチェックしてください。 in/614206 – Drone
これはPHPが終了したことを意味します。そして、あなたがそれを殺した:( – ArtisticPhoenix