PHP ದೋಷ ಕಾರ್ಯಗಳು

P
  • ಈ ಪುಟದಲ್ಲಿ, PHP ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಸಂಭವಿಸುವ ದೋಷಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನೀವು ಕಾರ್ಯಗಳನ್ನು ಕಾಣಬಹುದು.
  • ದೋಷಗಳನ್ನು ನಿಭಾಯಿಸಲು ಮತ್ತು ಅವುಗಳನ್ನು ಲಾಗ್ ಮಾಡಲು ನಮ್ಮದೇ ಆದ ವಿಧಾನವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಈ ಕಾರ್ಯಗಳು ನಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ.
  • ಲಾಗ್ ಕಾರ್ಯಗಳು ಲಾಗ್‌ಗಳು/ಸಂದೇಶಗಳನ್ನು ಸಿಸ್ಟಮ್ ಲಾಗ್‌ಗಳು ಅಥವಾ ಇಮೇಲ್‌ಗಳಂತಹ ಇತರ ಮೂಲಗಳಿಗೆ ಮರುನಿರ್ದೇಶಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ದೋಷ ಸಂಭವಿಸಿದಾಗಲೆಲ್ಲಾ ನಾವು ಪ್ರತಿಕ್ರಿಯೆ ಅಥವಾ ದೋಷದ ಪ್ರಕಾರವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.

ಈ ಕಾರ್ಯಗಳಿಗೆ ಯಾವುದೇ ಅನುಸ್ಥಾಪನೆಯ ಅಗತ್ಯವಿಲ್ಲ. ಅವುಗಳನ್ನು ಮೂಲ ಭಾಷೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ.

ಕಾರ್ಯವಿವರಣೆ
ಡೀಬಗ್_ಬ್ಯಾಕ್ಟ್ರೇಸ್()ಬ್ಯಾಕ್ಟ್ರೇಸ್ ಅನ್ನು ರಚಿಸಿ
debug_print_backtrace()ಬ್ಯಾಕ್ಟ್ರೇಸ್ ಅನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಿ
error_clear_last()ಕೊನೆಯ ದೋಷವನ್ನು ತೆರವುಗೊಳಿಸಿ
error_get_last()ಸಂಭವಿಸಿದ ಕೊನೆಯ ದೋಷವನ್ನು ಪಡೆಯಿರಿ
ದೋಷ_ಲಾಗ್()ದೋಷ ಸಂದೇಶವನ್ನು ಲಾಗ್‌ಗೆ, ಫೈಲ್‌ಗೆ ಅಥವಾ ಮೇಲ್ ಖಾತೆಗೆ ಕಳುಹಿಸಿ
ದೋಷ_ವರದಿ ಮಾಡುವಿಕೆ()ಯಾವ ದೋಷಗಳನ್ನು ವರದಿ ಮಾಡಲಾಗಿದೆ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ
restore_error_handler()ಹಿಂದಿನ ದೋಷ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಿ
restore_exception_handler()ಹಿಂದಿನ ವಿನಾಯಿತಿ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಿ
set_error_handler()ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ದೋಷ ಹ್ಯಾಂಡ್ಲರ್ ಕಾರ್ಯವನ್ನು ಹೊಂದಿಸಿ
set_exception_handler()ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ವಿನಾಯಿತಿ ಹ್ಯಾಂಡ್ಲರ್ ಕಾರ್ಯವನ್ನು ಹೊಂದಿಸಿ
trigger_error()ಬಳಕೆದಾರ ಮಟ್ಟದ ದೋಷ ಸಂದೇಶವನ್ನು ರಚಿಸಿ
user_error()ಅಲಿಯಾಸ್ trigger_error()
PHP ನಲ್ಲಿ ದೋಷ ಕಾರ್ಯಗಳು

PHP ಪೂರ್ವನಿರ್ಧರಿತ ದೋಷ ಮತ್ತು ಲಾಗಿಂಗ್ ಸ್ಥಿರತೆಗಳು

ಮೌಲ್ಯನಿರಂತರವಿವರಣೆ
1E_ERRORಮಾರಣಾಂತಿಕ ರನ್-ಟೈಮ್ ದೋಷಗಳು. ಮರುಪಡೆಯಲಾಗದ ದೋಷಗಳು. ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ
2ಇ_ಎಚ್ಚರಿಕೆರನ್-ಟೈಮ್ ಎಚ್ಚರಿಕೆಗಳು (ಮಾರಣಾಂತಿಕವಲ್ಲದ ದೋಷಗಳು). ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಲ್ಲಿಸಲಾಗಿಲ್ಲ
4E_PARSEಕಂಪೈಲ್-ಟೈಮ್ ಪಾರ್ಸ್ ದೋಷಗಳು. ಪಾರ್ಸ್ ದೋಷಗಳನ್ನು ಪಾರ್ಸರ್ ಮೂಲಕ ಮಾತ್ರ ರಚಿಸಬೇಕು
8E_NOTICEರನ್-ಟೈಮ್ ಸೂಚನೆಗಳು. ಸ್ಕ್ರಿಪ್ಟ್ ದೋಷವಾಗಿರಬಹುದಾದ ಯಾವುದನ್ನಾದರೂ ಕಂಡುಹಿಡಿದಿದೆ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವಾಗ ಸಂಭವಿಸಬಹುದು
16E_CORE_ERRORPHP ಪ್ರಾರಂಭದಲ್ಲಿ ಮಾರಕ ದೋಷಗಳು. ಇದು E_ERROR ನಂತಿದೆ, ಇದು PHP ಯ ಕೋರ್ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುತ್ತದೆ
32E_CORE_WARNINGPHP ಪ್ರಾರಂಭದಲ್ಲಿ ಮಾರಕವಲ್ಲದ ದೋಷಗಳು. ಇದು E_WARNING ನಂತಿದೆ, ಇದು PHP ಯ ಕೋರ್‌ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುತ್ತದೆ
64E_COMPILE_ERRORಮಾರಕ ಕಂಪೈಲ್-ಟೈಮ್ ದೋಷಗಳು. ಇದು ಝೆಂಡ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಇಂಜಿನ್‌ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವುದನ್ನು ಹೊರತುಪಡಿಸಿ, E_ERROR ನಂತೆ ಇದೆ
128E_COMPILE_WARNINGಮಾರಣಾಂತಿಕವಲ್ಲದ ಕಂಪೈಲ್-ಟೈಮ್ ದೋಷಗಳು. ಇದು ಝೆಂಡ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಇಂಜಿನ್‌ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವುದನ್ನು ಹೊರತುಪಡಿಸಿ, E_WARNING ನಂತಿದೆ
256E_USER_ERRORಮಾರಣಾಂತಿಕ ಬಳಕೆದಾರ-ರಚಿತ ದೋಷ. ಇದು PHP ಫಂಕ್ಷನ್ trigger_error() ಅನ್ನು ಬಳಸಿಕೊಂಡು PHP ಕೋಡ್‌ನಲ್ಲಿ ಉತ್ಪತ್ತಿಯಾಗುವುದನ್ನು ಹೊರತುಪಡಿಸಿ, E_ERROR ನಂತೆ ಇರುತ್ತದೆ.
512E_USER_WARNINGಮಾರಣಾಂತಿಕವಲ್ಲದ ಬಳಕೆದಾರ-ರಚಿತ ಎಚ್ಚರಿಕೆ. ಇದು PHP ಫಂಕ್ಷನ್ trigger_error() ಅನ್ನು ಬಳಸಿಕೊಂಡು PHP ಕೋಡ್‌ನಲ್ಲಿ ಉತ್ಪತ್ತಿಯಾಗುವುದನ್ನು ಹೊರತುಪಡಿಸಿ, E_WARNING ನಂತಿದೆ
1024E_USER_NOTICEಬಳಕೆದಾರ-ರಚಿತ ಸೂಚನೆ. ಇದು PHP ಫಂಕ್ಷನ್ trigger_error() ಅನ್ನು ಬಳಸಿಕೊಂಡು PHP ಕೋಡ್‌ನಲ್ಲಿ ಉತ್ಪತ್ತಿಯಾಗುವುದನ್ನು ಹೊರತುಪಡಿಸಿ, E_NOTICE ನಂತಿದೆ
2048E_STRICTನಿಮ್ಮ ಕೋಡ್‌ಗೆ PHP ಸಲಹೆ ಬದಲಾವಣೆಗಳನ್ನು ಹೊಂದಲು ಸಕ್ರಿಯಗೊಳಿಸಿ ಅದು ನಿಮ್ಮ ಕೋಡ್‌ನ ಉತ್ತಮ ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತೆ ಮತ್ತು ಫಾರ್ವರ್ಡ್ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ (PHP 5 ರಿಂದ ಆದರೆ PHP 5.4 ರವರೆಗೆ E_ALL ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿಲ್ಲ)
4096E_RECOVERABLE_ERRORಕ್ಯಾಚ್ ಮಾಡಬಹುದಾದ ಮಾರಕ ದೋಷ. ಬಹುಶಃ ಅಪಾಯಕಾರಿ ದೋಷ ಸಂಭವಿಸಿದೆ ಎಂದು ಇದು ಸೂಚಿಸುತ್ತದೆ, ಆದರೆ ಎಂಜಿನ್ ಅನ್ನು ಅಸ್ಥಿರ ಸ್ಥಿತಿಯಲ್ಲಿ ಬಿಡಲಿಲ್ಲ. ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಹ್ಯಾಂಡಲ್‌ನಿಂದ ದೋಷವನ್ನು ಹಿಡಿಯಲಾಗದಿದ್ದರೆ, ಅದು E_ERROR ಆಗಿರುವುದರಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ (PHP 5.2 ರಿಂದ)
8192E_DEPRECATEDರನ್-ಟೈಮ್ ಸೂಚನೆಗಳು. ಭವಿಷ್ಯದ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸದ ಕೋಡ್ ಕುರಿತು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಇದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ (PHP 5.3 ರಿಂದ)
16384E_USER_DEPRECATEDಬಳಕೆದಾರ-ರಚಿತ ಎಚ್ಚರಿಕೆ ಸಂದೇಶ. ಇದು E_DEPRECATED ನಂತೆ, PHP ಫಂಕ್ಷನ್ trigger_error() (PHP 5.3 ರಿಂದ) ಬಳಸಿಕೊಂಡು PHP ಕೋಡ್‌ನಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ ಹೊರತುಪಡಿಸಿ
32767E_ALLಎಲ್ಲಾ PHP ದೋಷಗಳು ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ (ಆವೃತ್ತಿಗಳಲ್ಲಿ E_STRICT ಹೊರತುಪಡಿಸಿ < 5.4)
PHP ಯಲ್ಲಿ ದೋಷ ಕೋಡ್‌ಗಳು

ಅಭಿಪ್ರಾಯ ಸೇರಿಸು

ಟ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್

A ನಿಂದ Z ವರೆಗೆ PHP ಕಲಿಯಿರಿ