|
|
1
7
使用get_defined_vars()获取当前作用域中定义的变量数组,然后使用array_key_exists()对其进行测试; 编辑: 如果你想要一个函数来测试存在性,你可以创建一个这样的函数:
并在任何给定范围内这样使用:
应该适用于任何范围。 |
|
|
2
1
不是很漂亮,但是。..
(您不能使用
|
|
3
0
如果是全球性的,你可以这样做:
|
|
|
4
0
如果它在全局范围内,您可以尝试检查该键是否存在于$GLOBALS超全局中(使用array_key_exists())。 但如果你需要知道这一点,你可能做错了什么:) |
|
|
5
-1
任何未设置的var都将计算为null:
(使用交互式控制台-php-a) |
|
|
6
-1
默认情况下,变量不是初始化为NULL吗?所以,一个没有初始化的和一个设置为NULL的之间并没有什么区别。 |