لغة hack هي طريقة جديدة لكتابة الدوال حيث تقوم بإستخدام static data types للتعامل مع ما ترجعه الدوال في php كمثال
هنا
https://gist.github.com/aln...ستجد أن المفسر لن يجد خطأ لأن php لا تجبر المستخدم على تأكيد نوع البيانات الراجعة من دالة بعينها .
إذاً ما المشكلة ؟
المشكلة في حالة أردت إرجاع بيانات من نوع معين فلن تحل php لك كمطور المشكلة و عليك أن تقوم بعدة إختبارات لنوع البيانات الراجعة من الدالة المعينة ثم تستخدم هذه البيانات ، ولكن مع hack يوجد الحل كما في المثال
هنا
https://gist.github.com/aln...ستجد أن المفسر سوف يرجع خطأ إذا لم يكن نوع البيانات هو المحدد في رأس الدالة .
ملاحظة يجب إستخدام hhvm عند إستخدام hack بدل عن المفسر الرسمي لـ php
لمزيد من الخواص و المعلومات ما عليك سوى زيارة الموقع الرسمي للغة
ملاحظة :
hhvm هو معالج صممته شركة facebook لمعالجة ملفات php لهم .
جميع الامثلة تم إضافتها من المقال التالي :
التعليقات