首页 » Web前端 » php的globa技巧_PHP轨范员从入门到佛系第十五弹PHP 超级全局变量

php的globa技巧_PHP轨范员从入门到佛系第十五弹PHP 超级全局变量

访客 2024-12-13 0

扫一扫用手机浏览

文章目录 [+]

PHP 超级全局变量

PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部浸染域中都可用。
你不须要特殊解释,就可以在函数及类中利用。

php的globa技巧_PHP轨范员从入门到佛系第十五弹PHP 超级全局变量

PHP 超级全局变量列表:

php的globa技巧_PHP轨范员从入门到佛系第十五弹PHP 超级全局变量
(图片来自网络侵删)
$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION

本章节我们将讲解几个常用的超级全局变量,别的变量我们在接下来几个章节会先容到。

PHP $GLOBALS

$GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部浸染域中都可以访问。

$GLOBALS 是一个包含了全部变量的全局组合数组。
变量的名字便是数组的键。

以下实例先容了如何利用超级全局变量 $GLOBALS:

<?php

$x = 75;

$y = 25;

function addition()

{

$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];

}

addition();

echo $z;

?>

以上实例中 z 是一个$GLOBALS数组中的超级全局变量,该变量同样可以在函数外访问。

PHP $_SERVER

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。
这个数组中的项目由 Web 做事器创建。
不能担保每个做事器都供应全部项目;做事器可能会忽略一些,或者供应一些没有在这里列举出来的项目。

以下实例中展示了如何利用$_SERVER中的元素:

下表列出了所有 $_SERVER 变量中的主要元素:

PHP $_REQUEST

PHP $_REQUEST 用于网络HTML表单提交的数据。

以下实例显示了一个输入字段(input)及提交按钮(submit)的表单(form)。
当用户通过点击 \公众Submit\"大众 按钮提交表单数据时, 表单数据将发送至<form>标签中 action 属性中指定的脚本文件。
在这个实例中,我们指定文件来处理表单数据。
如果你希望其他的PHP文件来处理该数据,你可以修正该指定的脚本文件名。
然后,我们可以利用超级全局变量 $_REQUEST 来网络表单中的 input 字段数据:

<html>

<body>

<form method=\公众post\公众 action=\公众<?php echo $_SERVER['PHP_SELF'];?>\"大众>

Name: <input type=\公众text\公众 name=\公众fname\"大众>

<input type=\公众submit\"大众>

</form>

<?php

$name = $_REQUEST['fname'];

echo $name;

?>

</body>

</html>

PHP $_POST

PHP $_POST 被广泛运用于网络表单数据,在HTML form标签的指定该属性:\"大众method=\"大众post\"大众。

以下实例显示了一个输入字段(input)及提交按钮(submit)的表单(form)。
当用户通过点击 \"大众Submit\"大众 按钮提交表单数据时, 表单数据将发送至<form>标签中 action 属性中指定的脚本文件。
在这个实例中,我们指定文件来处理表单数据。
如果你希望其他的PHP文件来处理该数据,你可以修正该指定的脚本文件名。
然后,我们可以利用超级全局变量 $_POST 来网络表单中的 input 字段数据:

<html>

<body>

<form method=\"大众post\"大众 action=\"大众<?php echo $_SERVER['PHP_SELF'];?>\"大众>

Name: <input type=\"大众text\"大众 name=\公众fname\公众>

<input type=\"大众submit\公众>

</form>

<?php

$name = $_POST['fname'];

echo $name;

?>

</body>

</html>

PHP $_GET

PHP $_GET 同样被广泛运用于网络表单数据,在HTML form标签的指定该属性:\"大众method=\"大众get\公众。

$_GET 也可以网络URL中发送的数据。

假定我们有一个包含参数的超链接HTML页面:

<html>

<body>

<a href=\公众test_get.php?subject=PHP&web=baidu.com\"大众>Test $GET</a>

</body>

</html>

当用户点击链接 \"大众Test $GET\公众, 参数 \"大众subject\"大众 和 \"大众web\公众 将发送至\"大众test_get.php\公众,你可以在 \公众test_get.php\"大众 文件中利用 $_GET 变量来获取这些数据。

以下实例显示了 \"大众test_get.php\"大众 文件的代码:

<html>

<body>

<?php

echo \公众Study \"大众 . $_GET['subject'] . \公众 at \公众 . $_GET['web'];

?>

</body>

</html>

标签:

相关文章