Table des matières
1. Tableau $_SERVER
2. Tableau $_GET
3. Tableau $_POST
4. Tableau $_SESSION
5. Le tableau $_FILES
Maison développement back-end tutoriel php Le mystère des tableaux prédéfinis en PHP révélé

Le mystère des tableaux prédéfinis en PHP révélé

Mar 20, 2024 am 11:00 AM
php 表单提交 mystère tableau prédéfini

Le mystère des tableaux prédéfinis en PHP révélé

Le mystère des tableaux prédéfinis en PHP révélé

Dans la programmation PHP, les tableaux sont une structure de données très courante et puissante qui peut être utilisée pour stocker plusieurs valeurs. En plus des tableaux personnalisés, PHP fournit également des tableaux prédéfinis, qui peuvent nous aider à effectuer des opérations sur les données plus facilement dans différentes situations. Cet article révélera certains des mystères des tableaux prédéfinis en PHP et les illustrera avec des exemples de code spécifiques.

1. Tableau $_SERVER

$_SERVER est un tableau contenant des éléments tels que des informations d'en-tête, le chemin et l'emplacement du script. C'est l'un des tableaux prédéfinis les plus importants en PHP. Grâce au tableau $_SERVER, nous pouvons obtenir diverses informations utiles sur l'environnement du serveur, demander des informations, etc.

// 获取当前PHP文件的路径
echo $_SERVER['PHP_SELF'];

// 获取服务器IP地址
echo $_SERVER['SERVER_ADDR'];

// 获取请求方法
echo $_SERVER['REQUEST_METHOD'];
Copier après la connexion

2. Tableau $_GET

$_GET est un tableau prédéfini utilisé pour collecter les données soumises par les formulaires. Les paramètres transmis via la méthode GET dans l'URL seront stockés dans le tableau $_GET. Grâce au tableau $_GET, nous pouvons facilement obtenir les valeurs des paramètres transmises dans l'URL.

// 获取URL中的参数id的值
$id = $_GET['id'];
echo "参数id的值为:" . $id;
Copier après la connexion

3. Tableau $_POST

$_POST est un autre tableau prédéfini utilisé pour collecter les données soumises par formulaire, comparé au tableau $_GET, le tableau $_POST est plus sécurisé car les données sont envoyées via une requête HTTP POST, ne seront pas exposées. directement dans l'URL.

// 获取表单中提交的用户名和密码
$username = $_POST['username'];
$password = $_POST['password'];
echo "用户名:" . $username . ",密码:" . $password;
Copier après la connexion

4. Tableau $_SESSION

$_SESSION est un tableau prédéfini utilisé pour stocker les données de session, grâce à la technologie de session, nous pouvons conserver le statut de connexion de l'utilisateur et d'autres informations entre différentes pages.

// 存储用户登录状态
$_SESSION['user'] = 'John Doe';

// 获取用户登录状态
echo "当前用户:" . $_SESSION['user'];
Copier après la connexion

5. Le tableau $_FILES

$_FILES est un tableau prédéfini utilisé pour stocker les informations sur les fichiers lors du téléchargement de fichiers, grâce au tableau $_FILES, nous pouvons obtenir des informations pertinentes sur les fichiers téléchargés, telles que le nom du fichier, le type de fichier, etc.

// 处理文件上传
if ($_FILES['file']['error'] === 0) {
    $file_name = $_FILES['file']['name'];
    $file_tmp = $_FILES['file']['tmp_name'];
    move_uploaded_file($file_tmp, "uploads/" . $file_name);
    echo "文件上传成功!";
} else {
    echo "文件上传失败!";
}
Copier après la connexion

Grâce à l'introduction ci-dessus et aux exemples de tableaux prédéfinis en PHP, nous pouvons voir l'application de ces tableaux prédéfinis dans différents scénarios. La maîtrise de ces tableaux prédéfinis nous aidera à effectuer plus efficacement les opérations de données et les travaux de développement. J'espère que cet article pourra aider les lecteurs à mieux comprendre le mystère des tableaux prédéfinis en PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Date et heure de CakePHP

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Téléchargement de fichiers CakePHP

Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

Routage CakePHP

Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

Configuration du projet CakePHP

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

Discuter de CakePHP

Guide rapide CakePHP Guide rapide CakePHP Sep 10, 2024 pm 05:27 PM

Guide rapide CakePHP

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Comment configurer Visual Studio Code (VS Code) pour le développement PHP

See all articles