[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с вызовов статических методов
Страницы: 1, 2
Zzepish
Есть класс:
class EntityValidator
{
protected static $log = [];
public static function validateArrayFromUser(array $arrayToCheck, array $errorTypesLog){
foreach($errorTypesLog as $key=>$value){
if(!isset($arrayToCheck[$key]))
self::$log[] = ['2',$value['notSet']];
elseif(!(self::$value['type']($errorTypesLog[$key]))){
self::$log[] = ['2',$value['notCorrect']];
}
}


return self::$log;
}
public static function ip(string $ip)
{
return (filter_var($ip, FILTER_VALIDATE_IP) && self::string($ip));
}

public static function string(string $string){
return is_string($string);
}
}


При попытке заюзать validateArrayFromUser, выдает ошибку на эту строку:
Цитата
elseif(!(static::$value['type']($errorTypesLog[$key]))){

Цитата
<b>Fatal error</b>:  Uncaught Error: Access to undeclared static property: modules\Zzepish\validator\classes\EntityValidator::$value

Кто вкурсе- в чем косяк?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.