2016-07-30 9 views
-3

私は次のエラーを取得しています:PHPで致命的なエラーが発生するのはどういう意味ですか?

Fatal error: Uncaught Error: Call to undefined function var_dumb()

これは何を意味するのでしょうか?

+1

http://www.careerride.com/PHP-types-errors.aspx – ayush

+3

この関数名を 'var_dump'ではなく' var_dump'で検索しましたか?https:// evalをチェックしてください。 in/614206 – Drone

+1

これはPHPが終了したことを意味します。そして、あなたがそれを殺した:( – ArtisticPhoenix

答えて

0

コードに入力ミスがあります。 var_dumbvar_dumpである必要があります。 PHPはvar_dumbという名前で関数を知らないので、何をすべきか分からない。致命的な例外がスローされ、スクリプトの実行が停止します。

PHP例外の詳細については、hereを参照してください。

1

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.

だからあなたの場合には、あなたは存在しない機能を呼び出しているし、それが致命的なエラーがスローされます。

2

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()

です。コード作成時にエラーが発生したことを警告するエディタを使用することを強くお勧めします。それはあなたに多くの時間を安全にします。

0

「致命的なエラー」は、その名前が示すとおり、致命的です:スクリプト/プログラムの実行を停止します。

致命的なエラーをログに記録する出力バッファリングを使用するハックがありますが、致命的なエラーが発生した後にスクリプトを続行する方法はありません。

スクリプトがタイムアウトしている場合は、set_time_limit()を使用して実行時間を長くすることができます。

PHPを使用してWebページを生成し、max_execution_timeに関連する致命的なエラーが発生した場合、デフォルトでは30秒になりますが、実際には時間がかかりすぎます。ページを取得するために長い。

関連する問題