1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 详解PHP中的9 个超全局变量(用法示例介绍)

详解PHP中的9 个超全局变量(用法示例介绍)

时间:2023-07-13 06:36:50

相关推荐

详解PHP中的9 个超全局变量(用法示例介绍)

后端开发|PHP问题

php,超全局变量

后端开发-PHP问题

个人单页html源码下载,ubuntu使用什么标准,tomcat8默认打开路径,爬虫大数据整合,php开发最新技术交流,传媒seo行业lzw

超全局变量 在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。

modbus主机源码,ubuntu提示升级,vue部署用tomcat好吗,网络文本爬虫,北京php工程师招聘,宜昌seo关键词优化是什么lzw

常用的超全局变量有9个:

网站制作公司源码,vscode基础代码,ubuntu字体管理器怎么用,tomcat启动名,sqlite时间字段默认,jquery移动端轮播插件,ssh 框架保存返回给前端,爬虫属于渗透工具吗,数据库操作类php,如何切入seo,php网站搜索引擎,仿qq音乐网页版,唯爱网模板lzw

1. $_GET –> get 传送方式

2. $_POST –> post 传送方式

3. $_REQUEST –> 可以接收到 get 和 post 两种方式的值

4. $GLOBALS –> 引用全局作用域中可用的全部变量

5. $_FILES –> 上传文件使用

6. $_SERVER –> 系统环境变量

7. $_SESSION –> 用于会话控制

8. $_COOKIE –> 用于会话控制

9. $_ENV –> 服务器端环境变量

下面给大家详细介绍一下

1. $_GET –> get 传送方式

例如访问URL链接:

http://localhost/test_get.php?subject=PHP&web=

使用方式如下:

2. $_POST –> post 传送方式

下面的例子展示了一个包含输入字段和提交按钮的表单。当用户点击提交按钮来提交数据后,表单数据会发送到

标签的 action 属性中指定的文件。在本例中,我们指定文件本身来处理表单数据。如果您希望使用另一个 PHP 页面来处理表单数据,请用更改为您选择的文件名。然后,我们可以使用超全局变量 $_POST 来收集输入字段的值:

<form method="post" action=""> Name:

3. $_REQUEST –> 可以接收到 get 和 post 两种方式的值

下面的例子展示了一个包含输入字段及提交按钮的表单。当用户通过点击提交按钮来提交表单数据时, 表单数据将发送到 标签的 action 属性中指定的脚本文件。在这个例子中,我们指定文件本身来处理表单数据。如果您需要使用其他的 PHP 文件来处理表单数据,请修改为您选择的文件名即可。然后,我们可以使用超级全局变量 $_REQUEST 来收集 input 字段的值:

<form method="post" action=""> Name:

4. $GLOBALS –> 引用全局作用域中可用的全部变量

下面的例子展示了如何使用超级全局变量 $GLOBALS:

5. $_FILES –> 上传文件使用

元素/代码

描述

前端上传文件示例代码:

/**创建一个文件上传表单允许用户从表单上传文件是非常有用的。请看下面这个供上传文件的 HTML 表单:**/

后端处理文件示例代码:

<?phpif ((($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")|| ($_FILES["file"]["type"] == "image/pjpeg"))&& ($_FILES["file"]["size"] 0) { echo "Return Code: " . $_FILES["file"]["error"] . "

"; } else { echo "Upload: " . $_FILES["file"]["name"] . "

"; echo "Type: " . $_FILES["file"]["type"] . "

"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb

"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "

"; if (file_exists("upload/" . $_FILES["file"]["name"])){echo $_FILES["file"]["name"] . " already exists. ";} else{move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);echo "Stored in: " . "upload/" . $_FILES["file"]["name"];} } }else { echo "Invalid file"; }?>

6. $_SERVER –> 系统环境变量

下面的例子展示了如何使用 $_SERVER 中的某些元素:

<?phpecho $_SERVER[PHP_SELF]; echo "

"; echo $_SERVER[SERVER_NAME]; echo "

"; echo $_SERVER[HTTP_HOST]; echo "

"; echo $_SERVER[HTTP_REFERER]; echo "

"; echo $_SERVER[HTTP_USER_AGENT]; echo "

"; echo $_SERVER[SCRIPT_NAME];?>

常用的字段:

元素/代码

描述

7. $_SESSION –> 用于会话控制

①开始 PHP Session :

在您把用户信息存储到 PHP session 中之前,首先必须启动会话。

注释:session_start() 函数必须位于 标签之前

②存储 和使用Session 变量:

③终结 Session

如果您希望删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数。

//通过 unset() 函数用于释放指定的 session 变量://通过 session_destroy() 函数彻底终结 session:

注释:session_destroy() 将重置 session,您将失去所有已存储的 session 数据。

8. $_COOKIE –> 用于会话控制

①创建 Cookie

//语法setcookie(name, value, expire, path, domain);//示例

②取回 Cookie 值

//示例a:取回了名为 "user" 的 cookie 的值,并把它显示在了页面上//示例b:使用 isset() 函数来确认是否已设置了 cookie<?phpif (isset($_COOKIE["user"])) echo "Welcome " . $_COOKIE["user"] . "!

";else echo "Welcome guest!

";?>

9. $_ENV –> 服务器端环境变量

$_ENV只是被动的接受服务器端的环境变量并把它们转换为数组元素,你可以尝试直接输出它:

//输出内容格式清晰,ThinkPHP可以直接用dump()var_dump($_ENV);//输出到屏幕print_r($_ENV);//输出key-value键值对foreach($_ENV as $key=>$val){echo $key.--------.$val.

;}

【相关教学推荐:《PHP教学》】

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。