后端开发|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教学》】