Postingan lainnya
kegunaan "@" di awal fungsi php
waktu lihat lihat source code orang ane sering lihat @ diawal fungsi php. misal @$dom, @ob_flush(); dll. kegunaannya apa ya?
0
1 Jawaban:
@ itu error control / error suppressing operator. maksudnya semua warning/error yang mungkin muncul oleh expression tersebut akan dihiraukan, termasuk fatal error sekalipun. contoh seperti ini
<?php
$a = $_POST["user"]; // akan muncul error "Notice: Undefined index: user"
$b = @$_POST["user"]; // notice tidak muncul
?>
karena fungsinya yang menyembunyikan error/warning, symbol ini juga dikenal sebagain STFU (shut the f*ck up) operator.
NOTE: penggunaan @ bisa sangat berbahaya karena bila timbul fatal error maka php script akan die tanpa ada keterangan error sama sekali.
4