واجهة PHP (Interface)

يُكتب أيضاً: الواجهة في PHP

عقد في PHP يحدد دوال يَعِد الصنف بتوفيرها دون أن يحدد طريقة تنفيذها. يسمح للكود بالاعتماد على الوعد لا على التنفيذ، فيسهل تبديل التنفيذ لاحقاً دون تعديل الكود الذي يستخدمه.

معنى PHP Interface بالعربي: واجهة PHP (Interface). هي عقد في لغة PHP يحدد أسماء دوال يَعِد الصنف بتوفيرها، دون أن يحدد طريقة تنفيذها.

PHP Interface in Arabic: واجهة PHP (Interface).

إذا اعتمد كودك على الواجهة بدل صنف محدد، يمكنك تبديل التنفيذ في أي وقت، مثلًا من إرسال الرسائل عبر SMTP إلى خدمة خارجية، دون تعديل الكود الذي يستخدمها، ما دام التنفيذ الجديد يلتزم بالعقد نفسه.

تُستخدم مفاتيحَ لتسجيل الخدمات في حاويات حقن التبعيات، وفي جوملا تُستخدم واجهات تنتهي بـ Aware لتعليم الموديل بأنه يحتاج خدمة معينة. ولا تخلط بينها وبين واجهة برمجة التطبيقات (API)، فهذه فكرة مختلفة.