PDA

View Full Version : سوال: Include کردن اتوماتیک در همه فایل ها



marasiali
جمعه 30 مهر 1395, 19:35 عصر
باسلام چجوری میشه وقتی تو یه فایل php توابع و ثابت هایی به کار میبریم اون تو تمام فایل های php درون یک پوشه (و زیرپوشه هاش) شناسایی بشه بدون اینکه بخوایم هر بار include کنیم؟
بذارین یه مثال بزنم.مثلا تو قالب نویسی وردپرس ما از تابع get_header استفاده میکنیم بدون اینکه نیاز باشه تو فایل پوسته مون چیزی include کنیم.یا برای افزونه نویسی وردپرس میشه از تابع هایی نظیر add_action و add_filter استفاده کرد و علاوه بر اینکه امکان استفاده اش بدون include هست اگر با ide ای مانند netbeans کار کنیم تو لیست پیشنهاد هاش هم اون تابع ها رو نشون میده بدون اینکه نیاز باشه چیزی include کنیم.روش کار چجوریه؟
پیشاپیش ممنون از پاسختون

مهرداد سیف زاده
شنبه 01 آبان 1395, 12:48 عصر
در وردپرس این ماژول شما هست که در دیگر کدها include میشه روشهای hook. پس نیازی نیست شما چیزی رو include کنی.
ولی برای لود خودکار یا باید برنامتون رو call_back مثل وردپرس درست کنید و یا با کمک oop از auto load استفاده کنید
http://php.net/manual/en/language.oop5.autoload.php