أشباه الأنواع في PHP

من موسوعة حسوب
< PHP

أشباه الأنواع هي كلمات مفتاحيَّة مستخدمة في توثيق PHP لتحديد الأنواع أو القيم التي يمكن أن يمتلكها المعامل ولا يمكن استخدامها في الشيفرات البرمجية.

مختلط – mixed

يعني هذا أن المعامل يقبل العديد من الأنواع -وليس بالضرورة جميعها-.

على سبيل المثال الدالة gettype() ستقبل جميع أنواع المتغيرات، في حين أن الدالة str_replace()‎ ستقبل السلاسل النصية والمصفوفات.

رقم – Number

يشير Number إلى أن المعامل يمكن أن يكون عددًا صحيحًا أو عددًا عشريًا.

رد النداء – callback

استخدم هذا في التوثيق قبل أن يُضاف نوع البيانات callable إلى PHP في الإصدار 5.4، ويعمل بنفس الطريقة.

مصفوفة|كائن – array|object

يعني أن المعامل يمكن أن يكون مصفوفة أو كائنًا.

void

عندما يوضع كقيمة لما ستُعيده الدالة يعني أن قيمة المتغير التي ستُعاد من الدالة غير مهمة، أما إذا وضِعَ في قائمة المعاملات فهذا يعني أن الدالة لا تقبل أية معاملات.

$…‎ في نموذج الدالة يعني «وهكذا» (وهلم جرًا)، ويُستخدم عندما تأخذ الدالة عددًا لا نهائيًا من المعاملات.

مصادر