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