Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Cannot redeclare filt_video() в РНР

Ответить
Настройки темы
[решено] Cannot redeclare filt_video() в РНР

Старожил


Сообщения: 160
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть класс wall, в нем метод _list() и _list_add()

Организовато примерно так

PHP код: Выделить весь код

class wall{


public function _list(){

while(
true){//// в цикле выводится список
wall::_list_add();  //// к каждому элементу списка прикрепляется дополнение, тоесть выводит все элементы массива которые больше 5
}

}

public function _list_add(){
  
 function 
filt_video($var)

return 
$var>5;
}

$arr=array_filter($massiv'filt_video');/// фильтрует массив
print_r($arr);
}



И так получается, что функция callback(для фильтра) находится в методе, который проганяется в массиве и функция объявляется заново, но в итоге Фатал Еррор.

Как можно использовать callback за методом? Или подскажите другие методы решения проблемы..

О, так и сразунашел ответ)))

Перенес
PHP код: Выделить весь код

function filt_video($var
{  
return 
$var>5


за метод, и сделал его статическим, а при ывзове его в array_filter сделал вот так

PHP код: Выделить весь код

$arr=array_filter($massiv'wall::filt_video'); 



Отправлено: 15:35, 18-06-2013

 


Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Cannot redeclare filt_video() в РНР

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - РНР+ЯваСкрипт xNiSSaNx Программирование и базы данных 0 10-02-2012 11:38
Cессии в РНР pauluss Вебмастеру 1 11-11-2003 13:31
РНР ЧАТ CAHbE Вебмастеру 2 28-08-2003 21:50
Как пересабрать РНР? Hrun Программное обеспечение Linux и FreeBSD 6 14-07-2003 20:43




 
Переход