PHP has several special variables, known as "superglobals," which are always accessible in all scopes. These superglobals are listed below:
* `$GLOBALS`
* `$_SERVER`
* `$_GET`
* `$_POST`
* `$_FILES`
* `$_COOKIE`
* `$_SESSION`
* `$_REQUEST`
* `$_ENV`
---
### $GLOBALS
`$GLOBALS` is a PHP superglobal variable that is used to access global variables from anywhere in the script, including functions and classes.
The following example demonstrates how to use the `$GLOBALS` variable:
```php
In the example above, `$z` is a global variable because it is declared outside the function, but it can be accessed inside the function using `$GLOBALS['z']`.
---
### $_SERVER
`$_SERVER` is a PHP superglobal variable that contains information about headers, paths, and script locations. The following table lists the most important elements of `$_SERVER`:
| Element/Code | Description |
| :--- | :--- |
| `$_SERVER['PHP_SELF']` | The filename of the currently executing script, relative to the document root. |
| `$_SERVER['SERVER_NAME']` | The name of the server host under which the current script is running. |
| `$_SERVER['SERVER_SOFTWARE']` | The server identification string, e.g., "Apache/2.4.18". |
| `$_SERVER['REQUEST_METHOD']` | The method used to access the page, e.g., "GET", "HEAD", "POST", or "PUT". |
| `$_SERVER['QUERY_STRING']` | The query string, if any, via which the page was accessed. |
| `$_SERVER['DOCUMENT_ROOT']` | The document root directory under which the current script is executing, as defined in the server's configuration file. |
The following example demonstrates the use of `$_SERVER`:
```php
<?php
echo $_SERVER['PHP_SELF'];
echo "
";
echo $_SERVER['SERVER_NAME'];
echo "
";
echo $_SERVER['HTTP_HOST'];
echo "
";
echo $_SERVER['HTTP_REFERER'];
echo "
";
echo $_SERVER['HTTP_USER_AGENT'];
echo "
";
echo $_SERVER['SCRIPT_NAME'];
?>
---
### $_GET
`$_GET` is a PHP superglobal variable used to collect data sent via the HTTP GET method. Data is visible in the URL.
The following example shows how to send data using the GET method:
Name:
Age:
When the user clicks the "Submit" button, the URL sent to the server will be:
`test.php?fname=Peter&age=37`
The following example uses the `$_GET` variable to display the received data:
```php
<?php
echo "Name: " . $_GET['fname'] . "
";
echo "Age: " . $_GET['age'];
?>
---
### $_POST
`$_POST` is a PHP superglobal variable used to collect data sent via the HTTP POST method. Data is not visible in the URL.
The following example shows how to send data using the POST method:
Name:
Age:
When the user clicks the "Submit" button, the URL sent to the server will be:
`test.php`
The data is not visible in the URL. The following example uses the `$_POST` variable to display the received data:
```php
<?php
echo "Name: " . $_POST['fname'] . "
";
echo "Age: " . $_POST['age'];
?>
---
### $_REQUEST
`$_REQUEST` is a PHP superglobal variable used to collect data after submitting an HTML form using both the GET and POST methods.
The following example uses the `$_REQUEST` variable to display the received data:
```php
<?php
echo "Name: " . $_REQUEST['fname'] . "
";
echo "Age: " . $_REQUEST['age'];
?>
π Categories
- β‘ JavaScript (1589)
- π PHP (872)
- π Python3 (810)
- π HTML (691)
- βοΈ C# (650)
- π Python (594)
- β Java (552)
- βοΈ PyTorch (534)
- π§ Linux (472)
- βοΈ C (432)
- π¦ jQuery (406)
- π¨ CSS (377)
- π XML (259)
- π¦ jQuery UI (231)
- π― Bootstrap (220)
- βοΈ C++ (215)
- π °οΈ Angular (205)
- π HTML DOM (201)
- π΄ Redis (188)
- π Web Building (142)
- π Vue.js (141)
- π R (131)
- πΌ Pandas (124)
- ποΈ SQL (105)
- βοΈ Docker (86)
- βοΈ TypeScript (73)
- βοΈ Highcharts (70)
- π AI Agent (70)
- βοΈ React (68)
- π Node.js (65)
- βοΈ Machine Learning (60)
- π Git (59)
- π΅ Go (58)
- π Markdown (58)
- π’ NumPy (55)
- π§ͺ Flask (54)
- βοΈ Scala (53)
- ποΈ SQLite (52)
- π JSTL (52)
- βοΈ VS Code (51)
- π MongoDB (49)
- π Perl (48)
- π Ruby (47)
- π Matplotlib (47)
- βοΈ Uncategorized (46)
- π Swift (46)
- ποΈ PostgreSQL (46)
- βοΈ Data Structures (46)
- π Playwright (46)
- π iOS (45)
- ποΈ MySQL (44)
- βοΈ LangChain (43)
- π FastAPI (40)
- βοΈ Ionic (38)
- π Design Patterns (37)
- βοΈ Eclipse (37)
- π¨ CSS3 (34)
- π Lua (34)
- βοΈ Codex (34)
- πΈ Django (32)
- βοΈ OpenCV (32)
- π Rust (31)
- π JSP (31)
- βοΈ Claude Code (31)
- π Pillow (30)
- βοΈ OpenCode (28)
- π AI Skills (27)
- π Flutter (26)
- π Maven (26)
- π¨ Tailwind CSS (25)
- π§ TensorFlow (25)
- π Servlet (24)
- π Dart (23)
- π Assembly (23)
- βοΈ Memcached (22)
- βοΈ SVG (22)
- βοΈ Electron (22)
- π NLP (22)
- π Regex (21)
- π Android (20)
- π£ Kotlin (19)
- π Julia (19)
- π SOAP (17)
- π Selenium (17)
- π PowerShell (17)
- π Sass (16)
- π HTTP (16)
- π Zig (15)
- π AI (15)
- π AJAX (14)
- π Swagger (14)
- βοΈ Scikit-learn (13)
- βοΈ ECharts (13)
- βοΈ Chart.js (13)
- βοΈ Cursor (13)
- βοΈ SciPy (12)
- π RDF (12)
- π Ollama (12)
- π Next.js (12)
- π Plotly Dash (12)
- π JSON (11)
- π RESTful API (11)
- π WSDL (9)
- βοΈ CMake (8)
- π Firebug (7)
- π Nginx (6)
- βΈοΈ Kubernetes (6)
- π Jupyter (6)
- π LaTeX (4)
- π UniApp (4)
- ποΈ SQL Server (1)
YouTip