- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
....
// -------------------------------------------
// Возвращает переменную $value, если она не пуста, иначе $default или false
function def_inю.s($value,$default="") {
if ($value) return("$value");
else if ($default) return("$default");
else return(false);
}
....
guest 13.01.2009 06:07 # 0
Все нормально в чем проблема то? В том, что return оформлен с лишними скобками и кавычками?
empty здесь не обязательно вставлять так как
условие "if ($value)" - яв-ся эквивалентом "if (!empty($value))".
guest 13.01.2009 10:41 # 0
empty() здесь не нужно
guest 13.01.2009 12:28 # 0
Я вообще юзаю empty только для проверки массивов, а для скалярных выражений достаточно и такой проверки - if ($a) или if(!$a)
guest 13.01.2009 12:53 # 0
И для массивов empty() ни к чему
http://php.net/empty (Секция Return Values)
http://www.php.net/manual/en/language.types.boolean.php#language.type s.boolean.casting
guest 11.02.2009 01:36 # 0
[quote=Иван]И для массивов empty() ни к чему[/quote]
конечно ни к чему, но
if(!empty($array)) ...
читается понятнее чем
if($array) ...
imho конечно же