يوضح
1. عندما تكون الطريقة المطلوب استدعاؤها غير موجودة أو لا تحتوي على أذونات كافية، سيتم استدعاؤها تلقائيًا.
2. أولاً، أعد كتابة طريقة __call تحتوي طريقة __call على معلمتين، الطريقة والمعلمة، والتي تتوافق مع اسم الطريقة الحقيقية ومعلماتها.
سيناريوهات التطبيق
يمكن استخدام هذه الطريقة عند الحاجة إلى طريقة اتصال موحدة ولكن هناك العديد من الواجهات.
مثال
<?php الطبقة التلقائية { وظيفة خاصة تقول () { صدى "مرحبًا، أنا autofelix"؛ } الوظيفة العامة __call($name, $arguments) { echo "ليس لديك إذن للاتصال" بـ $name . يموت؛ } } $a = new autofelix(); $a->say(); // من المنطقي الإبلاغ عن الخطأ // الإخراج: ليس لديك الحق في استدعاء طريقة القول
ما ورد أعلاه هو استخدام طريقة __call في لغة php.