# L!MP (14.02.2015 / 20:19)А не проще if(empty($var))?
Jahak,private static function isEmpty( $string ) { return empty($string); }
Не то же самое?
# L!MP (14.02.2015 / 20:19)А не проще if(empty($var))?
Jahak,private static function isEmpty( $string ) { return empty($string); }
Не то же самое?
Это я так понял у него проверка на не является ли переменная пустая?
Возможно я чего-то не понимаю но не сделать ли вот так? Или то всеже лучше?
private function isNull(trim($var)) {
if ($var == '' or $var == null or $val == false or $var == 'false')
return true;
return false;
}# Swank (14.02.2015 / 22:12)В курсе чем отличается == и ===?
И кстате всегда терпеть не мог ===
Как-то это побыдлокодерски, в норм языках вроде нету такой храни, вообще разленились
ramzes, із задоволенням тобі відповім, по сути - это все вообще не правильно, так как строка не может быть null.
Я бы посоветовал для таких дел просто юзать функции-хэлперы:
function e($value)
{
return htmlentities($value, ENT_QUOTES, 'UTF-8', false);
} Rakovskiy, Ага, оно как бы это объяснить, короче === false тоже что и == false or == 'false'
# Swank (14.02.2015 / 22:24)Нет, это var == true && var != 'true' То есть === сравнивает по типу данных
Rakovskiy, Ага, оно как бы это объяснить, короче === false тоже что и == false or == 'false'
Кто-нибудь может объяснить, зачем вы используете статические методы?
Я ещё могу понять, когда нужно запилить что-то вроде этого:
class Request
{
public static function createFromGlobals()
{
return new Request($GLOBALS);
}
// ....
}assert($c['url_generator']->generate('route_name') === URL::generate('route_name'));Rakovskiy, Аа, буду знать
# reaper (14.02.2015 / 22:43)Глобальная область видимости, singleton
Кто-нибудь может объяснить, зачем вы используете статические методы?
Но вот в данном случае, зачем нужен целый класс?
уже давно есть пространства имён
Rakovskiy, на твой пост (14.02.2015 / 22:17) отвечу, Это нужно, чтобы не генерировалась ошибка уровня Warning в случае если в функцию e ничего не ввели, а вместо ошибки выводится NULL