شرح صفوف ومحتوى الفقرة
يوفر امتداد الفلاتر في PHP قواعد تحقق وتنظيف مدمجة يمكنك استعراضها برمجياً عبر دالتي filter_list() وfilter_id().
- فلاتر التحقق (
FILTER_VALIDATE_*) تفحص تطابق المدخل مع الصيغة المطلوبة، وترجع القيمة بنوعها الصحيح عند النجاح أوfalseعند الفشل دون تشويه البيانات. - فلاتر التنظيف (
FILTER_SANITIZE_*) تحذف أو ترمز المحارف غير المرغوبة داخل النص. - ترجع
filter_list()قائمة بأسماء الفلاتر المسجلة، وترجعfilter_id($name)الرقم المعرف الموافق لاسم الفلتر.
تُرجع filter_id("int") المعرف الرقمي 257 وهو نفس قيمة الثابت FILTER_VALIDATE_INT تماماً.
PHP
<?php
$allFilters = filter_list();
echo "Total built-in filters: " . count($allFilters) . "\n";
echo "int filter ID : " . filter_id("int") . " (" . FILTER_VALIDATE_INT . ")\n";
echo "email filter ID : " . filter_id("validate_email") . " (" . FILTER_VALIDATE_EMAIL . ")\n";