【发布时间】:2015-09-19 22:08:03
【问题描述】:
我现在总是在 php 中将我的变量设置为 null,但在过去我只是为它们分配了值,而没有先将它们设置为 null。这些变量是内部使用变量,因此它们仅从数据库或 php 中获取内容,而不是从用户输入中获取内容。我可以这样离开它们,还是应该让它们都为空?我需要确保我的脚本是安全的。
谢谢你的帮助,对不起我的英语!
【问题讨论】:
-
根据文档:一个变量被认为是空的,如果:它被分配了常量 NULL 或者它还没有被设置为任何值或者它已经被 unset()。所以是的,使用空变量而不使其为空是安全的。 php.net/manual/en/language.types.null.php
-
首先将变量声明为 NULL 是不必要的,你不这样做是安全的。编译器知道该怎么做。
标签: php