{site_name}

{site_name}

🌜 搜索

在 PHP 中,Superglobals 是一组预定义的全局变量,在脚本的任何地方都可以直接访问

php 𝄐 0
php substr函数用法,php随机数生成,php所支持的数据类型,php submit,php 随机字符串,php substr_count
在 PHP 中,Superglobals 是一组预定义的全局变量,在脚本的任何地方都可以直接访问。它们是特殊的数组,用于存储关于脚本、服务器和用户的信息。

以下是几个常用的 Superglobals 及其用法:

1. $_GET: 用于获取通过 URL 参数传递给当前脚本的值。

示例:
假设 URL 为:https://example.com/script.php?name=John&age=25

php
// script.php
$name = $_GET['name'];
$age = $_GET['age'];

echo "Name: $name";
echo "Age: $age"


输出:

Name: John
Age: 25


2. $_POST: 用于获取通过 HTTP POST 方法提交给当前脚本的值。

示例:
php
// form.html
<form method="POST" action="script.php">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="Submit">
</form>

// script.php
$username = $_POST['username'];
$password = $_POST['password'];

echo "Username: $username";
echo "Password: $password";


3. $_SESSION: 用于存储和获取会话(session)数据。在使用该 Superglobal 之前,需要先启动会话(session_start() 函数)。

示例:
php
// script.php
session_start();

$_SESSION['username'] = 'John';

// 在其他页面或脚本中可以读取 $_SESSION['username']
echo "Logged in as: " . $_SESSION['username'];


4. $_COOKIE: 用于获取客户端发送的 cookie 数据。

示例:
php
// script.php
$lastVisit = $_COOKIE['lastVisit'];

echo "Last visit: $lastVisit";


需要注意的是,Superglobals 是全局变量,因此可以在任何函数、方法或作用域中访问它们。对于每个 Superglobal,你可以直接使用键来访问其中的值,就像操作数组一样。请确保在使用 Superglobals 之前先进行必要的数据验证和过滤,以增加安全性。