我是否必须将$ _FILES [' image']作为参数传递,或者我可以简单地将$ _FILES [' image']放入函数中?
下面我没有将$ _FILES [' image']作为参数。这是不好的做法,还是我必须将其作为论据传递? e.g。
function image() {
if (@getimagesize($_FILES['image']['tmp_name']==false)) {
//no valid image
} elseif(isset($_FILES['image']) && $_FILES['image']['size']>512000) {
//image too big
} else {
//success
}
}
答案 0 :(得分:2)
注意:
这是一个“超全球”或自动全局变量。这很简单 表示它在整个脚本的所有范围内都可用。有 不需要做全局$变量;在函数或函数内访问它 方法
换句话说,因为它是超全局,所以你不必在任何地方将它作为参数传递。
答案 1 :(得分:1)
他们是superglobals。期望您将它们作为全局变量访问。
答案 2 :(得分:1)
$_FILES
和$_POST
是 superglobals 。它们是由语言预定义的,随处可用。