Operator Kontrol Error Pada Pemrograman PHP
Untuk lebih jelasnya perhatikan contoh dibawah:
<!DOCTYPE html>
<html>
<body>
<?php
/* Operator Kontrol Error */
$my_file = file ('non_existent_file') or
die ("Failed opening file: error was '$php_errormsg'");
?>
</body>
</html>
Hasil dari sintaks diatas jika kita eksekusi akan tampak seperti gambar dibawah:
Pada gambar hasil eksekusi terdapat pesan warnig, dikarenakan dan sekarang coba tambahkan operator @ pada ekspresi file
<!DOCTYPE html>
<html>
<body>
<?php
/* Operator Kontrol Error */
$my_file = @file ('non_existent_file') or
die ("Failed opening file: error was '$php_errormsg'");
?>
</body>
</html>
apabila sobat menambahkan operator @ pada ekspresi file maka pesan warning akan disembunyikan (disimpan) pada variabel php_errormsg. Sekarang perhatikan kembali contoh lainnya:
<!DOCTYPE html>
<html>
<body>
<?php
/* Operator Kontrol Error */
$var = $_GET ['file'];
?>
</body>
</html>
Lalu pada sintaks diatas coba sobat tambahkan oprator kontrol error (@) seperti pada sintaks dibawah:
<!DOCTYPE html>
<html>
<body>
<?php
/* Operator Kontrol Error */
$var = @$_GET ['file'];
?>
</body>
</html>
Maka pesan warnig akan disembunyikan dan halaman hanya menampilkan halaman kosong.
Operator Kontrol Error hanya berfungsi pada ekspresi. Jika kita membuat fungsi untuk mengambil suatu nilai maka kita dapat menambahkan operator kontrol error pada fungsi tersebut. Kita dapat menambahkan @ pada untuk pemanggilan variabel, fungsi, include (), konstanta dan ekspresi lainnya
Baca Juga: Operator Kontrol Error Pada Pemrograman PHP
Demikian Fungsi Operator Kontrol Error Pada Pemrograman PHP