Php De Kod İçindeki @ İşaretinin Anlamı Nedir?
-
error_reporting(0);
@ini_set("memory_limit", "-1");
@set_time_limit(0);
$ServerErrors = array();
global alana bunları yazmıs neden set_time_limit() fonsiyonundan önce @işaretini koymuş. Google da baya aradım ama bulamadım.
-
Çağrıda bir hata oluşursa görmezden gelinecek.
http://php.net/manual/en/language.operators.errorcontrol.php
buzukatak tarafından 12/Ağu/17 02:16 tarihinde düzenlenmiştir -
sık sık kullanmamanı tavsiye ederim. Ben hiç kullanmıyorum. Önemli yerde hata çıkarsa basmazsa arar durursun.
kimi kodlar görüyorum.
$id = @$_GET['id'];
if ($id == 5) ... diye gidiyor. oraya bir isset koymaya üşeniyor adam.
if (isset($_GET['id']) && $_GET['id'] == 5) olması gerekir..
-
Çok saolun hocalar o kadar baktım bi türlü bulamamıştım. Birde bu @ i dökümantasyon amaclı koyuyorlar değil mi? mesela codeigniter da
/** * Determines whether hooks are enabled * * @var bool */ public $enabled = FALSE; /** * List of all hooks set in config/hooks.php * * @var array */ public $hooks = array(); /** * Array with class objects to use hooks methods * * @var array */ protected $_objects = array(); sınıfın veri elemanları hakkında bilgi verirken @var falan demişler
-
dokümantasyon için kullanılıyor.
https://www.phpdoc.org/docs/latest/getting-started/your-first-set-of-documentation.html
-
Teşekkür ettim hocam. phpdoc.org siteside güzelmiş.
