سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ Ali sadeghian
کلمه کلیدی گلوبال
کیوان علی محمدی حل شده توسط کیوان علی محمدی

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

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

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

کیوان علی محمدی ۱۱ مرداد ۱۳۹۹، ۱۲:۰۳

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

Ali sadeghian ۱۱ مرداد ۱۳۹۹، ۱۲:۲۴

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

بهترین پاسخ
کیوان علی محمدی ۱۳ مرداد ۱۳۹۹، ۰۷:۳۹