Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Beispiele für vordefinierte PHP-Variablen

Detaillierte Erläuterung der Beispiele für vordefinierte PHP-Variablen

怪我咯
怪我咯Original
2017-04-27 17:14:513647Durchsuche

Was sind in PHP vordefinierte Variablen?

Bei der PHP-Programmierung stoßen Sie häufig auf Informationen, die die Verwendung der Adressleiste erfordern, wie z. B. Domänennamen, besuchte URLs, Parameter in URLs usw. In diesem Fall können Sie die vordefinierten Variablen verwenden Von PHP bereitgestellt, können über diese vordefinierten Variablen Informationen wie die Sitzung des Benutzers, die Betriebssystemumgebung des Benutzers und die lokale Betriebssystemumgebung abgerufen werden. Diese Informationen werden in der vordefinierten Variablen $_SERVER gespeichert. (Detaillierte Erklärung der vordefinierten PHP-Konstanteninstanzen)

Vordefinierte Variable $_SERVER

$_SERVER ist eine Variable, die solche enthält as Ein Array von Informationen wie Header, Pfad und Skriptspeicherorten, um den Inhalt von $_SERVER anzuzeigen. Das Druckergebnis lautet wie folgt :

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

Spezifische Informationen zu den oben genannten Parameterinformationen finden Sie im PHP-Handbuch zum vollständigen Selbststudium: Detaillierte Erläuterung der Beispiele für vordefinierte PHP-Variablenphp super globale Variable

.

Was sind die vordefinierten Variablen in PHP?

Die folgende Tabelle enthält einige häufig verwendete vordefinierte Variablen in PHP. Die ersten paar in der Tabelle sind einige Informationen in $_SERVER. Wenn Sie interessiert sind, können Sie sich das obige Beispiel ansehen

变量的名称 说明
$_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  传递给脚本的参数数组

Die obige Tabelle enthält unsere vordefinierten PHP-Variablen. Weitere Informationen finden Sie in unserem PHP Complete Self-Study Manual. Nachdem wir die Konstanten und Variablen von PHP kennengelernt haben, erfahren Sie mehr darüber "PHP Was ist der Unterschied zwischen Konstanten und Variablen?

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Beispiele für vordefinierte PHP-Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn