Век живи, век учись

Сегодня, используя функцию empty() в PHP,

if(!empty($CI->input->post(‘password’)))

наткнулся на ошибку

Can’t use method return value in write context

Оказалось, что функция empty не может обращаться напрямую к значению, которая возвращает фунция. Это можно сделать исключительно через промежуточную переменную.
Т.е. правильно писать вот так:

$input_password = $CI->input->post(‘password’);
if(!empty($input_password))

Запись опубликована в рубрике coding с тэгами . Создать закладку наpermalink. Оставить комментарийили trackback:Trackback URL.

Один комментарий

  1. Опубликован 18.11.2009 в 21:47 | Прямая ссылка

    Даже никогда не замечал , интересно +)

Оставить комментарий

Ваш e-mail никогда не будет опубликован или передан третьим лицам. Обязательные поля отмечены *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>