PHP'nin dil özellikleri (bulunacak dilin hiçbir açık resmi belirtim orada görünüyor olsa bile) öyle diyor çünkü ayraçlar gereklidir.
Çıkışı bilinmeyen bir tanımlayıcı kullanılmış olduğunu bildirmek için bir E_NOTICE hata nedir PHP bilinmeyen bir tanımlayıcı karşılaştığında does, and then assumes that you meant to use that identifier as a string.
<?php
$foo = unknown_identifier;
echo 'Now printing: ' . $foo; // prints 'Now printing: unknown_identifier' (PHP 5.2.6)
?>
E_NOTICE hataları hata raporlama eşiğinin altında çünkü herhangi bir hata görmüyoruz sebebi muhtemeldir. Sen error_reporting yönergesi kullanılarak bu eşiği değiştirebilirsiniz:
<?php
error_reporting(E_ALL);
$foo = unknown_identifier;
echo 'Now printing: ' . $foo;
?>
Bu irade çıktı Yacoby yukarıda ilan edilen "Bildirim" hata iletisi.
Unutmayın, yanıltıcı, the E_ALL error reporting directive does not in fact include all reporting levels in PHP 5.x. PHP 5, tüm hata iletileri etkinleştirmek için E_ALL | E_STRICT
kullanmanız gerekir.
- Edit: birçok kişi tarafından yumruk dayak.