دوره مجازی پلاگین نویسی وردپرس (جلسه ۷۰) : پلاگین نویسی شی گرا-الگوی adapter و پلاگین پذیری پلاگین ها

سلام…استاد….جلسه خیلی خوبی بووود……از جلسه ای شی گرایی رو شروع کردین….دوره خیلی جذاب تر شد….تازه پلاگین نویسی حال میده….
استاد سوالی برام پیش اومد اونم اینه …شما در داخل کلاس دوتا تابع با نام های متفاوت autoload تعریف کردین …که یکی از یه دایرکتوری کلاس ها رو لود میکرد و دیگری از یه دایرکتوری دیگه……حالا سوال اینجاست قبل ازاینکه تابع دوم تعریف کنید….با استفاده ازتابع اول autoload به خطای لود کلاس مواجه میشد…ولی وقتی تابع دوم autoload را تعریف کردین دیگه خطا نداد….
وردپرس چطوری تشخیص میده که کدوم تابع رو لود کنه تا خطا رخ نده؟….آیا توابع به ترتیب اجرا میکنه اگه در هیچ کدوم نباشه خطا میده؟ یا اینکه هر کدوم از توابع اجرا میکنه …اگه در تابع اول لود نشه خطا رو نشون میده؟ در زیر کدها رو براتون گذاشتم که متوجه بشید منظور من چی هستش

// method (1)
spl_autoload_register(array($this,autoload)
// method (2)
spl_autoload_register(array($this,autoload_setting)
نظر دهید

پاسخ دهید

Logo
بازیابی رمز عبور
مقایسه موارد
  • کل (0)
مقایسه
0