php全局变量有哪些

原创
ithorizon 1个月前 (10-03) 阅读数 97 #PHP

### PHP全局变量介绍

PHP的全局变量是可以在整个脚本范围内使用的变量。在PHP中,全局变量有很多种,它们可以用来获取环境信息、服务器配置、用户输入等。以下是一些常见的PHP全局变量。

#### 1. 环境变量

环境变量通常用来获取服务器和运行环境的信息。

```php

$_ENV

```

示例:

```php

foreach ($_ENV as $key => $value) {

echo $key.' = '.$value.'
';

}

```

#### 2. 服务器变量

服务器变量包含了诸如头信息、路径和脚本位置等由服务器提供的值。

```php

$_SERVER

```

示例:

```php

echo 'Server Name: '.$_SERVER['SERVER_NAME'].'
';

echo 'Server Software: '.$_SERVER['SERVER_SOFTWARE'].'
';

echo 'Document Root: '.$_SERVER['DOCUMENT_ROOT'].'
';

```

#### 3. GET变量

GET变量通常用来获取通过URL传递到脚本的变量。

```php

$_GET

```

示例:

如果在URL中传递了参数,如:`?name=John&age=30`,可以这样获取:

```php

echo 'Name: '.$_GET['name'].'
';

echo 'Age: '.$_GET['age'];

```

#### 4. POST变量

POST变量用来收集通过HTTP POST方法传递到服务器的数据。

```php

$_POST

```

示例:

如果用户提交了一个表单,可以这样获取数据:

```php

echo 'Username: '.$_POST['username'].'
';

echo 'Password: '.$_POST['password'];

```

#### 5. COOKIE变量

COOKIE变量用于存储在客户端计算机上的数据。

```php

$_COOKIE

```

示例:

```php

setcookie("user", "John");

echo 'Cookie Value: '.$_COOKIE['user'];

```

#### 6. SESSION变量

SESSION变量用于在用户会话期间存储数据。

```php

$_SESSION

```

示例:

需要在开端使用$_SESSION之前调用session_start()函数:

```php

session_start();

$_SESSION['views'] = 1;

echo 'Page Views: '.$_SESSION['views'];

```

#### 7. FILES变量

FILES变量包含了涉及上传到服务器的文件的信息。

```php

$_FILES

```

示例:

如果上传了文件:

```php

echo 'File Name: '.$_FILES['file']['name'].'
';

echo 'File Size: '.$_FILES['file']['size'];

```

在使用全局变量时,需要注意变量的作用域以及平安性问题,特别是在处理用户输入时,必须对输入进行验证和清理,以防止诸如SQL注入或跨站脚本攻击等平安漏洞。

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: PHP


热门