Автор Тема: ошибка: Strict Standards: Declaration of w_tools_def_mass_ajax  (Прочитано 12067 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vandalism

  • Новичок
  • *
  • Карма: +0/-0
  • Пол: Мужской
    • Просмотр профиля
добрый день. у меня версия php : 5.4 на хостер.  когда проверяю сайт анализом сайта то выводиться следуйшие ошибки:

1 )  Strict Standards: Declaration of w_tools_def_mass_ajax::IsNoLimitTool() should be compatible with w_tools_gen_obj::IsNoLimitTool($ident) in /var/www/semseo.md/data/www/tools.semseo.md/lib/tools.control.lib.php on line 306

2)Strict Standards: Declaration of w_tools_def_mass_ajax::IsNoLimitTool() should be compatible with w_tools_gen_obj::IsNoLimitTool($ident) in /var/www/semseo.md/data/www/tools.semseo.md/lib/tools.control.lib.php on line 306

пишет что классы несовместимы. я поменял  версию php на 5.2 и тогда ети ошибки изчезли, но мне нужно именно php 5.4
 поетому хочу знать как устранить такую ошибку ?

Цитировать
/** шаблон объекта массовых проверок через ajax */
 abstract class w_tools_def_mass_ajax extends w_tools_gen_obj {
  const W_COUNT_OF_URL_ANALISYS = 10; //by default
  const W_SLEEP_INTERVAL = 0.4;      //by default
  const W_PAYTRANSACTIONNUMBER = 2;   //by default
  protected
   $isnolimit,
   $result;
   
  function __construct(w_Control_obj $control, $section_id) {
   parent::__construct($control, $section_id);
   $this->isnolimit = null;   
   $this->result = false;
  }//__construct
 
  protected function CorrectPostData() {
   $_POST['item']  = $this->CorrectSymplyString($_POST['item']);
   $_POST['count'] = $this->CorrectSymplyString($_POST['count']);
   $_POST['index'] = $this->CorrectSymplyString($_POST['index']);
   return (@is_numeric($_POST['count']) && @is_numeric($_POST['index']));   
« Последнее редактирование: 02 Сентябрь 2013, 06:30:45 от forwebm »

Оффлайн forwebm

  • Администратор
  • Постоялец
  • *****
  • Карма: +9/-0
    • Просмотр профиля
Re: ошибка: Strict Standards: Declaration of w_tools_def_mass_ajax
« Ответ #1 : 02 Сентябрь 2013, 06:32:14 »
Здравствуйте,

Добавьте параметр $ident в метод w_tools_def_mass_ajax::IsNoLimitTool(), чтобы метод был следующим:
w_tools_def_mass_ajax::IsNoLimitTool($ident)

Оффлайн Vandalism

  • Новичок
  • *
  • Карма: +0/-0
  • Пол: Мужской
    • Просмотр профиля
Re: ошибка: Strict Standards: Declaration of w_tools_def_mass_ajax
« Ответ #2 : 02 Сентябрь 2013, 09:12:13 »
спасибо большое! помогло! =)