Я использовал такие вещи, когда мне нужны пустые значения.
$blankVar = '';
Затем через несколько месяцев я решил, что это выглядит лучше и имеет более четкие намерения.
$blankVar = null;
Это работало без икоты на некоторое время, но недавно с подготовленными заявлениями PDO у меня возникла проблема. Привязывание значения к нулю заставило запрос сбой, а привязка его к "нет". Мне нужно было привязать его к нулевому значению, чтобы в случае выполнения условия оно вставляло пустые данные.
В чем разница между 2? Я все еще думаю, что равным нулю (или хотя бы константа) выглядит лучше, так что я должен это делать?
define('EMPTY', '');