Давно я не обращался за помощью, но увы, этот момент настал.
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;
}
}
}
Не пойму причины появления ошибки и метод ее устранения.
Заранее спасибо за помощь.
З.Ы.
Код не мой, тапками не кидаться.