стрлен на 2 струны - PullRequest
1 голос
/ 12 июля 2009
if (strlen($title) && strlen($message) > 3)

Возвращает true, если $ title больше 3 символов, я хочу, чтобы он возвращал true только если ОБА. Какой правильный путь? Перепробовал кучу. FNYS.

Помогите пожалуйста.

Ответы [ 2 ]

11 голосов
/ 12 июля 2009

if ((strlen ($ title)> 3) && (strlen ($ message)> 3))

Я вижу, для чего вы стреляете, но это не часто поддерживается. В общем, каждый фрагмент теста «если» является самостоятельным - я хотел бы добавить дополнительные скобки, просто чтобы было проще отсканировать.

Итак, ваш оригинальный тест сводился к «if (strlen ($ title))» и «if (strlen ($ message)> 3)».

5 голосов
/ 12 июля 2009

if (min (strlen ($ title), strlen ($ message))> 3)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...