Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 오류 제어 연산자

<시간/>

소개

PHP @ 기호는 오류 제어 연산자로 정의됩니다. 표현식에 접두사가 붙으면 PHP 파서가 실행하는 동안 발생한 모든 오류가 억제되고 표현식이 무시됩니다.

다음 코드는 읽기 작업을 위해 존재하지 않는 파일을 열려고 시도하지만 PHP 파서는 경고를 보고합니다.

예시

<?php
$fp=fopen("nosuchfile.txt","r");
echo "Hello World \n";
?>

출력

다음 결과가 표시됩니다.

Hello World
PHP Warning: fopen(nosuchfile.txt): failed to open stream: No such file or directory in /home/cg/root/1569997/main.php on line 2

fopen() 표현식 앞에 @ 기호를 추가하면 오류 메시지가 표시되지 않고 명령문 자체가 무시됩니다.

예시

<?php
$fp=@fopen("nosuchfile.txt","r");
echo "Hello World";
?>

출력

다음 결과가 표시됩니다.

Hello World