我正在使用 PHP 5.5 从一个 PostgreSQL 数字数据库表字段中检索数字值。该字段可能为 null 或实际数字,无论何种情况,我都会将其存储在变量中。如我们所知,null * 1 = 0,这是我喜欢做的事情,但我担心这是否错误或者将潜在的 null 值转换为零而不必实际检查该值是否是不好的惯例。请参见以下内容:
...
$fieldVal *= 1; //假设此时此处保存了 DB 返回的值
...
因此,如果数据库返回 null,则 $fieldVal 将被转换为零,任何非 null 值将保持不变。非常感谢您的帮助。
(int)$fieldVal
。 - TheDrotis_null
函数是否存在于Postgres中,最好使用ansi函数COALESCE
。 - Juan Carlos Oropeza