يتم استخدام الدالة intval() للحصول على القيمة الصحيحة للمتغير.
تقوم الدالة intval() بإرجاع القيمة الصحيحة للمتغير var باستخدام التحويل الأساسي المحدد (الافتراضي هو رقم عشري). لا يمكن استخدام intval() للكائن، وإلا سيتم إنشاء خطأ E_NOTICE وسيتم إرجاع 1.
PHP 4، PHP 5، PHP 7
int intval ( مختلط $var [, int $base = 10 ] )
وصف المعلمة:
$var: قيمة الكمية المطلوب تحويلها إلى عدد صحيح.
$base: القاعدة المستخدمة للتحويل.
إذا كان الأساس هو 0، فسيتم تحديد الأساس المستخدم عن طريق التحقق من تنسيق var:
إذا كانت السلسلة تتضمن البادئة "0x" (أو "0X")، فاستخدم النظام السداسي العشري (خلافًا لذلك)؛
إذا كانت السلسلة تبدأ بـ "0"، فاستخدم الرقم الثماني بخلاف ذلك؛
سيتم استخدام العلامة العشرية.
إرجاع القيمة الصحيحة لـ var عند النجاح و0 عند الفشل. المصفوفة الفارغة ترجع 0، والمصفوفة غير الفارغة ترجع 1.
تعتمد القيمة القصوى على نظام التشغيل. الحد الأقصى لنطاق الأعداد الصحيحة الموقعة على أنظمة 32 بت هو -2147483648 إلى 2147483647. على سبيل المثال، في مثل هذا النظام، سيرجع intval('1000000000000') 2147483647. في نظام 64 بت، الحد الأقصى لقيمة العدد الصحيح الموقع هو 9223372036854775807.
من الممكن أن تقوم السلاسل بإرجاع 0، على الرغم من أن هذا يعتمد على الحرف الموجود في أقصى يسار السلسلة.