Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Fatal error: Can't use function return value in wr
DarkGuy  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 434
Пользователь №: 25736
На форуме: 5 лет, 10 месяцев, 28 дней
Карма: 3




Добрый день!
Давно я не обращался за помощью, но увы, этот момент настал.
Fatal error: Can't use function return value in write context in ..
Жалуется на $wp = (isset(P::CK($next, 'wp'))) ? $next['wp'] : false;

abstract class M
{
protected function GenerationConfig()
{
$next = Array(
'wp' => 'wp',
);

$this->GenerationNext($next);
}

private function GN($next = Array())
{
$wp = (isset(P::CK($next, 'wp'))) ? $next['wp'] : false;
//другой код
}
}


class P
{
public static function CK($array, $key = null)
{
if($key == null)
{
return (isset($array) && !empty($array) && $array != false && $array != null)? true:false;
}
else
{
return (isset($array[$key]) && !empty($array[$key]) && $array[$key] != false && $array[$key] != null)? true:false;
}
}
}



Не пойму причины появления ошибки и метод ее устранения.
Заранее спасибо за помощь.

З.Ы.
Код не мой, тапками не кидаться.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kaww  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1755
Пользователь №: 20757
На форуме: 6 лет, 10 месяцев, 5 дней
Карма: 184




isset(P::CK($next, 'wp')) - так нельзя.
то же самое:
$wp  =   P::CK($next, 'wp') ?   $next['wp']  :   false;
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
DarkGuy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



не судите строго, я только учусь
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 434
Пользователь №: 25736
На форуме: 5 лет, 10 месяцев, 28 дней
Карма: 3




Цитата (kaww @ 20.11.2014 - 11:29)
isset(P::CK($next, 'wp')) - так нельзя.
то же самое:
$wp  =   P::CK($next, 'wp') ?   $next['wp']  :   false;

не заметил, спасибо большое
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса