Мне интересно, если вы используете неустановленные переменные, пустые строки (или 0) или «Нет», чтобы определить, является ли переменная «Нет»?
Случай, о котором я думаю, это то, что я извлекаю что-то из базы данных, но обнаруживаю, что значение не задано для записи, как правило, определяется тем, что нет записей или нулевое значение. Это будет отображаться пользователю как «Нет» или «Не установлено».
Таким образом, вопрос в том, что при передаче этого значения в другую часть сценария (т. Е. В другую функцию, функцию Farter в сценарии, шаблон и т. Д.) Я должен:
- не установить переменную (и, следовательно, проверить, установлена ли она в шаблоне)
- установить переменную в пустую строку или 0 (и проверить наличие пустой строки в шаблоне)
- установить переменную в "None" или "Not Set" и просто повторить переменную
Есть ли один, который вы обычно делаете и почему вы это делаете?
(я использую PHP, поэтому тип переменной несколько не важен.)
Я ищу общий ответ; Я знаю, что это не всегда будет правдой, но нужно следовать общему правилу.