دریافت همه خطاهای libxml (libxml_get_errors)
می خواهی همه خطاهای libxml را ببینی؟ با «libxml_get_errors()» می شود. «libxml» کتابخانه XML در PHP است. این تابع، لیست خطاها را می دهد. سپس می توانی بررسی کنی.
تعریف و کاربرد
طبق منبع، libxml_get_errors() خطاهای بافر خطای libxml را برمی گرداند. خروجی یک آرایه از شیءهای خطاست. اگر خطایی نباشد، آرایه خالی است.
سینتکس
libxml_get_errors();
مثال ساده
در این مثال، تابع را صدا می زنیم. سپس آرایه را نگه می داریم.
<?php
$errors = libxml_get_errors();
// $errors یک آرایه از خطاهای libxml است.
?>
گام های عملی
- پردازش XML را اجرا کن.
- تابع
libxml_get_errors()را صدا بزن. - اگر آرایه خالی نبود، خطاها را بررسی کن.
نکته: پس از بررسی، می توانی با پاک کردن خطاهای libxml بافر را خالی کنی. همچنین درباره امنیت ورودی های خارجی، صفحه غیرفعال کردن entity loader را ببین.
جمع بندی سریع
- خروجی همیشه آرایه است.
- آرایه خالی یعنی خطایی نیست.
- برای پاکسازی، از clear_errors استفاده کن.
- اول پردازش را انجام بده، بعد خطاها را بگیر.