9

プロジェクトの構成設定の 1 つで、 file の先頭に次の 2 行があることを確認しました。

@ini_set('memory_limit', '-1');
@set_time_limit(0);

私の疑問は、上記の 2 行のコードと次のコード行の違いは何ですか?

ini_set('memory_limit', '-1');
set_time_limit(0);

PHPで@記号を前に付ける意図は何ですか?

詳細を教えてください。要点を答えてください。

前もって感謝します。

4

2 に答える 2

9

PHP の @ は、単にエラーをサイレンシングするためのものです。

例えば:

<?php
    $x = 5;
    $y = @$z;

したがって、 $y は null になります

@ を削除すると、エラーがスローされます。

于 2014-12-25T08:13:28.763 に答える