Maison  >  Article  >  développement back-end  >  Explication détaillée des exemples de variables prédéfinies PHP

Explication détaillée des exemples de variables prédéfinies PHP

怪我咯
怪我咯original
2017-04-27 17:14:513690parcourir

Que sont les variables prédéfinies PHP ?

En programmation PHP, vous rencontrez souvent des informations qui nécessitent l'utilisation de la barre d'adresse, comme les noms de domaine, les URL visitées, les paramètres dans les URL, etc. Dans ce cas, vous pouvez utiliser les variables prédéfinies fournies par PHP, grâce à ces variables prédéfinies, des informations telles que la session de l'utilisateur, l'environnement du système d'exploitation de l'utilisateur et l'environnement du système d'exploitation local peuvent être obtenues. Ces informations sont stockées dans la variable prédéfinie $_SERVER. (Explication détaillée des instances constantes prédéfinies PHP)

Variable prédéfinie $_SERVER

$_SERVER est une variable contenant un tel as Un tableau d'informations telles que l'en-tête, le chemin et les emplacements du script. Ensuite, j'imprimerai $_SERVE pour voir le contenu de $_SERVER Le code est le suivant : suit :

<?php
echo "<pre class="brush:php;toolbar:false">";
print_r($_SERVER);
?>

Pour des informations spécifiques sur les informations sur les paramètres ci-dessus, vous pouvez vous référer au manuel d'auto-apprentissage complet de PHP : Explication détaillée des exemples de variables prédéfinies PHPvariable super globale php

.

Quelles sont les variables prédéfinies en php ?

Le tableau suivant présente quelques variables prédéfinies couramment utilisées en PHP. Les premiers du tableau contiennent des informations dans $_SERVER. Si vous êtes intéressé, vous pouvez jeter un œil à l'exemple ci-dessus .

变量的名称 说明
$_SERVER['SERVER_ADDR'] 当前运行脚本所在的服务器的 IP 地址 
$_SERVER['SERVER_NAME'] 当前运行脚本所在的服务器的主机名。如果程序运行在虚拟主机上,该名称由虚拟主机所设置的值决定
$_SERVER['REQUERT_METHOD'] 访问页面使用的请求方法。如GET,HEAD,POST,PUT等,如果请求的方式是HEAD,PHP脚本将输出头信息后中止(这意味着在产生任何输出后,不再有输出缓冲)
$_SERVER['REMOTE_ADDR'] 浏览当前页面的用户的 IP 地址
$_SERVER['REMOTE_HOST'] 浏览当前页面的用户的主机名,反向域名解析基于该用户的REMOTE_ADDR
$_SERVER['REMOTE_PORT']  用户机器上连接到 Web 服务器所使用的端口号 
$_SERVER['SCRIPT_FILENAME'] 当前执行脚本的绝对路径。 注意,如果脚本在CLI中被执行,作为相对路径,如file.php或者.../file.php,$_SERVER['SCRIPT_FILENAME']将包含用户指定的相对路径
$_SERVER['SERVER_PORT'] 当前运行脚本所在的服务器的端口号,默认是80,如果使用SSL安全连接,则这个值是用户设置的HTTP端口
$_SERVER['SERVER_SIGNATURE'] 包含了服务器版本和虚拟主机名的字符串。
$_SERVER['DOCUMENT_ROOT'] 当前运行脚本所在的文档根目录。在服务器配置文件中定义。
$_COOKIE 通过 HTTP Cookies 方式传递给当前脚本的变量的数组。这些Cookie多数是由执行PHP脚本时通过setCookies()函数设置的。
$_SESSION  包含与所有会话变量有关的信息,$_SESSION 变量主要应用于会话控制和页面之间值的传递
$_POST 包含通过POST方法传递的参数的相关信息,主要用于获取通过POST方法提交的数据
$_GET 包含通过GET方法传递的参数的相关信息,主要用于获取通过GET方法提交的数据
$GLOBALS 由所有已定义全局变量组成的数组。变量名就是该数组的索引。它可以称的上就是所有超级变量的超级集合。
$_FILES 通过 HTTP POST 方式上传到当前脚本的项目的数组
$_REQUEST 默认情况下包含了 $_GET,$_POST 和 $_COOKIE 的数组。
$_ENV  通过环境方式传递给当前脚本的变量的数组。
$php_errormsg 前一个错误信息
$HTTP_RAW_POST_DATA  原生POST数据
$http_response_header  HTTP 响应头
$argc  传递给脚本的参数数目
$argv  传递给脚本的参数数组

Le tableau ci-dessus présente nos variables prédéfinies PHP. Pour plus de détails, vous pouvez consulter notre Manuel d'auto-apprentissage complet de PHP Après avoir appris les constantes et les variables de PHP, dans la section suivante, nous en apprendrons davantage. "PHP Quelle est la différence entre les constantes et les variables ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn