-1 sets the error reporting to show all to include strict. Should only be used for development servers.
Öntanımlı Sabitler
Aşağıdaki sabitler PHP çekirdeğinin parçası olarak daima kullanılabilir durumdadır.
Bilginize: Bu sabit isimlerini php.ini dosyasında kullanabilirsiniz, fakat httpd.conf gibi PHP dışı yerlerde isimlerini değil değerlerini bit maskesi olarak kullanabilirsiniz.
| Değer | Sabit | Açıklama | Ek Bilgi |
|---|---|---|---|
| 1 | E_ERROR (integer) | Ölümcül çalışma anı hataları. Bellek ayırma sorunu gibi giderilemeyen hatalar bu sınıfa girer. Böyle hatalar betiğin çalışmasının durmasına sebep olur. | |
| 2 | E_WARNING (integer) | Çalışma anı uyarıları (ölümcül olmayan hatalar). Betiğin çalışması durmaz. | |
| 4 | E_PARSE (integer) | Derleme anı çözümleme hataları. Çözümleme hatalarını sadece çözümleyici üretir. | |
| 8 | E_NOTICE (integer) | Çalışma anı bildirimleri. Betikte bir hataya sebep olabilecek fakat betiğin normal çalışmasını esnasında oluşmayabilecek bir şeylerin saptandığını belirtir. | |
| 16 | E_CORE_ERROR (integer) | PHP'nin başlatılması sırasında oluşan ölümcül hatalar. PHP çekirdeği tarafından üretilmesi dışında E_ERROR gibidir. | PHP 4'ten beri |
| 32 | E_CORE_WARNING (integer) | PHP'nin başlatılması sırasında oluşan uyarılar (ölümcül olmayan hatalar). PHP çekirdeği tarafından üretilmesi dışında E_WARNING gibidir. | PHP 4'ten beri |
| 64 | E_COMPILE_ERROR (integer) | Ölümcül derleme anı hataları. Zend betik motoru tarafından üretilmesi dışında E_ERROR gibidir. | PHP 4'ten beri |
| 128 | E_COMPILE_WARNING (integer) | Derleme anı uyarıları (ölümcül olmayan hatalar). Zend betik motoru tarafından üretilmesi dışında E_WARNING gibidir. | PHP 4'ten beri |
| 256 | E_USER_ERROR (integer) | Kullanıcı üretimi hata iletileri. PHP işlevi trigger_error() tarafından PHP kodunda üretilmesi dışında E_ERROR gibidir. | PHP 4'ten beri |
| 512 | E_USER_WARNING (integer) | Kullanıcı üretimi uyarı iletileri. PHP işlevi trigger_error() tarafından PHP kodunda üretilmesi dışında E_WARNING gibidir. | PHP 4'ten beri |
| 1024 | E_USER_NOTICE (integer) | Kullanıcı üretimi bildirim iletileri. PHP işlevi trigger_error() tarafından PHP kodunda üretilmesi dışında E_NOTICE gibidir. | PHP 4'ten beri |
| 2048 | E_STRICT (integer) | Yazdığınızı PHP kodunun ileriye dönük uyumluluğunu ve birlikte çalışabilirliğini en iyilemek amacıyla PHP tarafından yapılan önerileri etkin kılar. | PHP 5'ten beri |
| 4096 | E_RECOVERABLE_ERROR (integer) | Yakalanabilir ölümcül hata. Tehlikeli olma olasılığı bulunan bir hata oluştuğunu fakat yorumlayıcıyı kararsız durumda bırakmadığını belirtir. Hata, kullanıcı tarafından bir eylemci tanımlanarak yakalanmadığı (set_error_handler() işlevine bakınız) takdirde betik E_ERROR hatasıyla sonlanır. | PHP 5.2.0'dan beri |
| 8192 | E_DEPRECATED (integer) | Çalışma anı bildirimleri. Gelecek sürümlerle çalışmayacak kodlar hakkındaki uyarıları etkin kılar. | PHP 5.3.0'dan beri |
| 16384 | E_USER_DEPRECATED (integer) | Kullanıcı üretimi kullanımı önerilmiyor bildirimleri. PHP işlevi trigger_error() tarafından PHP kodunda üretilmesi dışında E_DEPRECATED gibidir. | PHP 5.3.0'dan beri |
| 30719 | E_ALL (integer) | Desteklenen (PHP 6'da E_STRICT dışında kalan) tüm hatalar ve uyarılar. | PHP 6'da 32767, PHP 5.3.x'te 30719, PHP 5.2.x'te 6143, öncekilerde 2047. |
Gerek sayısal gerekse simgesel olarak yukarıdaki değerler raporlanacak hataları belirten bir bit maskesi oluşturmakta kullanılabilir. Bu değerlerden bir bit maskesi oluşturmak veya bunları çözümlemek için bitsel işleçleri kullanabilirsiniz. php.ini içinde sadece '|', '~', '!', '^' ve '&' işleç karakterlerinin tanındığına dikkat ediniz.
Öntanımlı Sabitler
wolfrageweb.com
01-Oct-2009 10:52
01-Oct-2009 10:52
Henry Paradiz
13-Apr-2009 06:55
13-Apr-2009 06:55
<?php
switch ($errno) {
/* Fatal run-time errors.
* These indicate errors that can not be recovered from, such as a memory allocation problem.
* Execution of the script is halted.
*/
case E_ERROR:
break;
/* Run-time warnings (non-fatal errors).
* Execution of the script is not halted.
*/
case E_WARNING:
break;
/* Compile-time parse errors.
* Parse errors should only be generated by the parser.
*/
case E_PARSE:
break;
/* Run-time notices.
* Indicate that the script encountered something that could indicate an error, but could also happen in the normal course of running a script.
*/
case E_NOTICE:
break;
/* Fatal errors that occur during PHP's initial startup.
* This is like an E_ERROR, except it is generated by the core of PHP.
*/
case E_CORE_ERROR:
break;
/* Warnings (non-fatal errors) that occur during PHP's initial startup.
* This is like an E_WARNING, except it is generated by the core of PHP.
*/
case E_CORE_WARNING:
break;
/* Fatal compile-time errors.
* This is like an E_ERROR, except it is generated by the Zend Scripting Engine.
*/
case E_COMPILE_ERROR:
break;
/* Compile-time warnings (non-fatal errors).
* This is like an E_WARNING, except it is generated by the Zend Scripting Engine.
*/
case E_COMPILE_WARNING:
break;
/* User-generated error message.
* This is like an E_ERROR, except it is generated in PHP code by
* using the PHP function trigger_error().
*/
case E_USER_ERROR:
break;
/* User-generated warning message.
* This is like an E_WARNING, except it is generated in PHP code by
* using the PHP function trigger_error().
*/
case E_USER_WARNING:
break;
/* User-generated notice message.
* This is like an E_NOTICE, except it is generated in PHP code by
* using the PHP function trigger_error().
*/
case E_USER_NOTICE:
break;
/* Enable to have PHP suggest changes to your code which will ensure the
* best interoperability and forward compatibility of your code.
*/
case E_STRICT:
break;
/* Catchable fatal error. It indicates that a probably dangerous
* error occured, but did not leave the Engine in an unstable state.
* If the error is not caught by a user defined handle (see also
* set_error_handler()), the application aborts as it was an E_ERROR.
*/
case E_RECOVERABLE_ERROR:
break;
/* Run-time notices. Enable this to receive warnings about code that
* will not work in future versions.
*/
case E_DEPRECATED:
break;
/* User-generated warning message. This is like an E_DEPRECATED, except it
* is generated in PHP code by using the PHP function trigger_error().
*/
case E_USER_DEPRECATED:
break;
?>
jorge dot hebrard at gmail dot com
30-Dec-2008 02:43
30-Dec-2008 02:43
<?php
define('1',E_ERROR);
define('2',E_WARNING);
define('4',E_PARSE);
define('8',E_NOTICE);
define('16',E_CORE_ERROR);
define('32',E_CORE_WARNING);
define('64',E_COMPILE_ERROR);
define('128',E_COMPILE_WARNING);
define('256',E_USER_ERROR);
define('512',E_USER_WARNING);
define('1024',E_USER_NOTICE);
define('2048',E_STRICT);
define('4096',E_RECOVERABLE_ERROR);
define('8192',E_DEPRECATED);
define('16384',E_USER_DEPRECATED);
define('30719',E_ALL);
?>
<?php
define('E_ERROR',1);
define('E_WARNING',2);
define('E_PARSE',4);
define('E_NOTICE',8);
define('E_CORE_ERROR',16);
define('E_CORE_WARNING',32);
define('E_COMPILE_ERROR',64);
define('E_COMPILE_WARNING',128);
define('E_USER_ERROR',256);
define('E_USER_WARNING',512);
define('E_USER_NOTICE',1024);
define('E_STRICT',2048);
define('E_RECOVERABLE_ERROR',4096);
define('E_DEPRECATED',8192);
define('E_USER_DEPRECATED',16384);
define('E_ALL',30719);
?>
