第六章_PHP数组(二)
这篇随笔是对预定义数组变量的总结。通过预定义数组变量,我们可以获得系统环境、用户对话、表单数据等信息。
1.服务器变量:$_SERVER
利用foreach语句打印$_SERVER中的所有元素:
<? ( => .' => '..'<br>' ?>
2.环境变量: $_ENV(无输出结果)
3.GET变量:$_GET
<form action="<?['PHP_SELF']?>" method="GET">
姓名:<input type="text" name="name" size="15"/>
年龄:<input type="text" name="age" size="15"/>
爱好:<input type="text" name="hobby" size="15"/>
<input type="submit" name="submit" value="提交"/>
</form>
<? ((['submit' '<p>' '姓名:'.['name'].'<br>' '年龄:'.['age'].'<br>' '爱好:'.['hobby'].'<br>' ?>
4.POST变量:$_POST
通过POST方式传递数据时,数据不会显示在URL中,因此相比GET方式更安全。而且,POST方式传递的数据量理论上没有限制。
<form action="<?['PHP_SELF']?>" method="POST">
姓名:<input type="text" name="name" size="15"/>
年龄:<input type="text" name="age" size="15"/>
爱好:<input type="text" name="hobby" size="15"/>
<input type="submit" name="submit" value="提交"/>
</form>
<? ((['submit' '<p>' '姓名:'.['name'].'<br>' '年龄:'.['age'].'<br>' '爱好:'.['hobby'].'<br>' ?>
5.文件上传变量:$_FILES(代码提示有误,无法找到上传文件)
<form enctype="multipart/form-data" action="<?=['PHP_SELF']?>" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="104857600" /><!--100M -->
上传文件:<input name="upload_file" type="file" size="50"/>
<input type="submit" name="submit" value="上传" />
</form>
<? ((['submit' ['uplaod_file']['error']==UPLOAD_ERR_OK ? '上传成功!<br>': '上传失败!<br>' '上传文件名:'.['upload_file']['name'].'<br>' '上传文件大小:'.['upload_file']['size'].'字节<br>' '临时文件名:'.['upload_file']['tmp_name'].'<br>' ?>
PHP之友评论