🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ جریره لاجوردی
کلمه کلیدی گلوبال
ارم آژند حل شده توسط ارم آژند

سلام. در اینجا برای متغیر از پیش تعریف شده wpdb از کلمه کلیدی گلوبال استفاده کردیم. 

ولی چرا در جلسات قبلی برای متغییر هایی مانند post$ از این کلمه کلیدی استفاده نکردیم؟
 

سلام خدمت شما. متغییرهایی مانند $_POST خودشون توسط php به صورت گلوبال در میان اما متغییرهای مثل wpdb که توی کدهای وردپرس هست حتما باید به صورت global فرخوانی بشه تا در دسترس قرار بگیره.

ارم آژند ۱۱ مرداد ۱۳۹۹، ۱۲:۰۳

نه منظور متغییر $_POST نبود. متغییر $post بود که توش محتوای متن وردپرس توش بود و به صورت ارایه بود

جریره لاجوردی ۱۱ مرداد ۱۳۹۹، ۱۲:۲۴

اگه منظورتون متغییر $post هست که خود وردپرس برای حلقه‌ها استفاده می‌کنه باید بگم اون متغییر رو خود وردپرس به صفحات اضافه می‌کنه برای همین نیازی نیست که به صورت global فرخوانی کنیم. یعنی متغییر $post در scope اون فایل وجود داره.

بهترین پاسخ
ارم آژند ۱۳ مرداد ۱۳۹۹، ۰۷:۳۹