PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでの@記号の使用は何ですか?


PHPは、エラー制御演算子、つまりアットマーク(@)をサポートしています。式の前に@を付けると、その式によって生成される可能性のあるエラーメッセージはすべて無視されます。

PHPで@記号を使用するには、コードは次のとおりです-

<?php
   $file = @file ('non_existent_file') or
   die ("Failed in opening the file: Error Message = '$err'");
   $value = @$cache[$key];
?>

出力

これにより、次の出力が生成されます-

Failed in opening the file: Error Message = ''PHP Notice: Undefined
variable: err in /home/cg/root/6985034/main.php on line 4

別の例を見てみましょう-

<?php
   $val = $test['5']
   $val = @$test['5']
?>

出力

これにより、次の出力が生成されます-

PHP Parse error: syntax error, unexpected '$val' (T_VARIABLE) in /home/cg/root/6985034/main.php on line 5

  1. C#での「Using」ステートメントの使用法は何ですか?

    usingステートメントは、1つまたは複数のリソースを設定するために使用されます。これらのリソースが実行され、リソースが解放されます。このステートメントは、データベース操作でも使用されます。 主な目標は、リソースを管理し、すべてのリソースを自動的に解放することです。 SystemResourceが最初に割り当てられるため、「A」が最初に出力される例を見てみましょう。 例 using System; using System.Text; class Demo {    static void Main() {       using (Sy

  2. AppleGFXHDADriver エラーが発生しました。どうすればよいですか?

    どこかに問題があることを意味するため、理由もなく Mac が再起動すると、憂慮すべき事態になる可能性があります。しかし、もっと怖いのは、Mac が再起動し続け、ループに陥っているように見える場合です。これはカーネル パニックと呼ばれます。 カーネル パニックが発生した場合は、オペレーティング システムで解決できない重大なエラーが発生したことを意味し、再起動ループが発生します。問題が解決しない限り、システムは引き続き再起動し、Mac で何もできなくなります。 カーネル パニックに関連するあまり一般的ではないエラーの 1 つは、AppleGFXHDADriver エラーです。一部のユーザーによ