просто сделал некоторые проверки и хотел узнать, что это значит, а не просто работает.
Допустим, у меня есть:
$email = $_POST['email'];
if(!$email) {
echo 'email empty'
}
Что только имея переменную и без контроля за его = что-то значит?
Я думал
$variable
по его собственной означает, что он вернулся к этой переменной, как верно.
Так я также использую если
!$variable
это означает ложь.
Просто хотел прояснить фактическое значение только с использованием самой переменной.
Является ли также плохой практикой сравнивать переменную за то, что она пуста?
Так что лучше использовать
$email == ''
Чем
!$email
К сожалению, если его маленький вопрос без реального ответа быть решена, так как на 100% понимать как то, что я кодирования фактически работает.
Любая переменная, используемая в выражении, оценивается как ложная или правдивая. фальшивость означает пустую, нулевую, равную 0 или false. правду - это что-то еще. поэтому, тестирование! $ var тестов для всех видов значений, которые вы считаете ложными. – njzk2