• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با پیغام non-static-method
#1
سلام

دوستان این پیغام خطا چرا و چه موقع هایی ایجاد میشه؟
کد پی‌اچ‌پی:
Strict StandardsNon-static method carBuyerName::convert_car_name() should not be called statically in ... 

ارادت
  پاسخ
تشکر شده توسط :
#2
موقعی که متد غیر استاتیک بصورت استاتیک صدا زده بشه
و یا در متد استاتیک صدا زده بشه
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط : boBak molana
#3
مرسی آقا یوشا، باید تابعی که صدا میزدم بصورت استاتیک تعریف میشده که اینطور نبود. با تبدیل اون به یک تابع استاتیک، دیگه این پیغام رو نمیده.
  پاسخ
تشکر شده توسط :
#4
با سلام
این مشکل رو من بایکی از پلاگین های مای بی بی پیدا کرده ام . اگر امکانش هست لطف کنید راهنمایی کنید .
کد پی‌اچ‌پی:
Strict StandardsNon-static method DefaultPage::show_login() should not be called statically in /home/midoriel/public_html/forum/inc/plugins/adminpin.php on line 106 
و دستور موجود در خط 106
کد پی‌اچ‌پی:
        DefaultPage::show_login($lang->error_invalid_username_password"error"); 
  پاسخ
تشکر شده توسط :
#5
اگر امکان دارد باید این طوری بنویسید:
کد پی‌اچ‌پی:
$page = new DefaultPage();
$page->show_login($lang->error_invalid_username_password"error"); 
سالهــــا مـــــى گــــــذرد، حادثه ها مى آید
انتظـــــار فـــــــرج از نیمـــــه خــــــرداد کشم

[عکس: ShowPicture.aspx?ID=52750d12-5d92-4286-9...height=100]
  پاسخ
تشکر شده توسط : میدوری
#6
ممنون از راهنمايی شما . درست شد . تشکر + 1 اعتبار Heart
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان