лучшая переменная PHP равна себе - PullRequest
0 голосов
/ 10 ноября 2010

В PHP есть лучший способ сказать, что переменная равна самой себе, например:

$floor = floor($difference / $key);
if($floor > 1) {
    $value .= "s";
} else {
    $value .= "";
};

В четвертой строке мы говорим, что $floor равняется себе плюс пустая строка.Есть ли лучший способ сделать это?

Ответы [ 2 ]

4 голосов
/ 10 ноября 2010

Да.

Вы ничего не можете сделать.
$floor уже равен себе. Вы можете удалить весь блок else.

1 голос
/ 10 ноября 2010

Ваш обновленный код все еще не имеет смысла.Вы не присваиваете, вы объединяете.Это то, что вы хотели сделать?

if($floor > 1) {
    $value = "s";
} else {
    $value = "";
}

Вы можете сократить это используя троичный оператор :

$value = ($floor > 1) ? 's' : '';

Если $value уже пустая строкаВам не нужно предпринимать никаких действий.Не каждый оператор if должен иметь соответствующий else.

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