php学习之php的预定义变量的使用

说明:就是php系统内置的提供给使用的变量,这个变量一般都是超全局变量,超全局就是没有作用域的限制有的还可以跨页面

$GLOBALS

_SERVER

_GET

_POST

_FILES

_COOKIE

_SESSION

_REQUEST

_ENV

1.$GLOBALS

说明:globals是php内置的可以自动获取当前页面中的所有变量的内容,包括局部变量、全局变量、静态变量

2.$_SERVER

说明:server会自动获取服务器和客户端的信息

$_SERVER是一个包含了诸多如头信息(header)、路径(path)、以及脚本位置(scriptlocations)等信息的数组。这个数组中的项目由web服务器创建,不能保证每个服务器都提供全部项目,服务器可能会忽略一些或者提供一些没有在这里列出来的项目,这也就意味着大量的此类变量都会在CGI 1.1规范中说明,

$HTTP_SERVER_VARS包含着相同的信息,但它不是一个超全局变量(注意 $HTTP_SERVER_ARS与$_SERVER是不同变量,php处理他们的方式也不同)

3.$_FILES

说明:获取上传文件的信息

name:图片名称

type:图片类型

tmp_name:文件的临时文件夹和文件名称

error:错误信息

size:文件大小

将上传的文件移动到新的位置:move_uploaded_file

bool move_uploaded_file(string $filename , string $destination)

filename:上传的文件的文件名

destination:移动文件到这个位置

本函数检查并确保由filename指定的文件是合法的上传文件(即通过php的http post上传机制所上传的)如果文件合法,则将其移动有destination指定的文件

返回值

成功时返回true

如果filename不是合法的上传文件。不会出现任何操作,move_uploaded_file()将返回false

如果filename是合法的上传文件。但出于某些原因无法移动,不会出现任何操作,move_updloaded_file()将返回false,此外还会发出一条警告

4.$_GET:url方式传递数据

说明:其实就是浏览器地址传递方式

传递方式:URL地址?参数值1=值1&参数值2=值2….

传递形式:表单的get方式和超链接方式

5.$_POST:http post方式传递数据

说明:通过http协议的post方式来传递数据

传递方式:表单的post方式或者ajax

6.$_REQUEST:http request变量

说明:默认情况下包含了$_GET和$_POST和$_COOKIED的数组

* @Author: admin

* @Date: 2018-08-12 18:05:09

* @Last Modified by: admin

* @Last Modified time: 2018-08-12 22:36:52

*///预定义变量$name='张三';$age=23;$sex='男';static $wx='吾爱乐享';//var_dump($GLOBALS);//打印所有的变量,包括自定义的和系统自带的//定义一个函数function user()user();echo $add;//全局打印局部变量echo $GLOBALS['wx'];//打印静态变量的值//接收file传来的信息// $file_name=$_FILES['filename'];// var_dump($file_name);move_uploaded_file($file_name['tmp_name'], 'F:\wamp\www\php2\images/1.jpg');//get接收$get_user=$_REQUEST['getuser'];echo $get_user;?>Document

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180815A1Z3K800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励