함수에러메시지숨기기

@함수명(매개변수);


<?

function division($a,$b)
{
 
 echo $a/$b;
 
}

division(4,0);


?>
결과는
Warning: Division by zero in D:\root\index.php on line 6

0으로 나눌수 없기에...



<?

function division($a,$b)
{
 
 echo $a/$b;
 
}

@division(4,0);


?>
결과는
에러가 안나오고 아무화면도 안나옴...
@를 붙임으로써  에러를 숨겼기에...


@를 사용하면 에러를 숨길 수 있지만 함수가 제대로 실행되었는지 알 수 없으므로
사용하는 함수는
@함수 or die ("출력될 메시지");


<?

function division($a,$b)
{
 
 echo $a/$b;
 
}

@division(4,0) or die ("실패");


?>
결과는
실패




+ Recent posts