Artikel ini membawakan anda pengetahuan yang berkaitan tentang PHP, yang terutamanya memperkenalkan kandungan yang berkaitan tentang pembolehubah super global ialah jenis pembolehubah khas, yang terbina dalam dan dipratakrifkan dari mana-mana skop, tidak perlu untuk melaksanakan mana-mana segmen kod khas Mari kita lihat padanya.
Memahami PHP Super Globals
Pembolehubah super global ialah jenis pembolehubah istimewa kerana ia boleh diakses dari sebarang skop. Boleh diakses dari mana-mana fail, kelas, atau bahkan fungsi tanpa melaksanakan sebarang segmen kod khas.
Pembolehubah superglobal terbina dalam dan dipratakrifkan. Pengaturcara boleh menggunakannya melalui perpustakaan PHP. Sila ambil perhatian bahawa bukan semua pembolehubah pratakrif terbina dalam dalam perpustakaan kelas adalah pembolehubah superglobal.
Prasyarat
Untuk memahami kandungan artikel ini, pembaca harus mempunyai syarat berikut.
- Mempunyai pemahaman asas tentang teknik pengisytiharan pembolehubah PHP.
- Mempunyai pemahaman awal tentang PHP.
Pengenalan kepada PHP Super Global Variables
Super global variables telah diperkenalkan dalam PHP 4.1.0 dan telah menjadi bahagian penting PHP sejak itu. Terdapat kira-kira 9 pembolehubah superglobal dalam PHP, kadangkala dipanggil automatic globals
. Mereka diterangkan di bawah.
$GLOBAL
$_SERVER
$_GET
$_POST
$_REQUEST
$_SESSION
$_COOKIE
$_FILE
$_ENV
Mari kita bincangkan pembolehubah super global ini dalam bahagian berikut .
$GLOBALS
indeks GLOBAL[ indeks ]nama pembolehubah` . 的数组中。
中保存着
Berikut ialah contoh penggunaan pembolehubah superglobal
$GLOBAL
nbsp;html> <title>GLOBAL example</title> <?php //php Script // Varriable declaration $a = 5; $b = 6; function multiplication(){ $GLOBALS['c'] = $GLOBALS['a']* $GLOBALS['b']; } multiplication(); echo $c; ?>boleh diakses di dalam dan di luar fungsi kerana ia dalam
tatasusunan. $c
$GLOBALS
ialah pembolehubah super global yang digunakan untuk menyimpan pengepala maklumat, laluan dan lokasi skrip PHP. Pembolehubah mempunyai beberapa elemen yang disimpan. Ia termasuk
$_SERVER
$_SERVER
- $_SERVER['PHP_SELF'] - yang mengembalikan nama fail skrip yang sedang dilaksanakan.
- $_SERVER['SERVER_NAME'] - Ini mengembalikan nama pelayan yang mengehos tapak web.
- $_SERVER['HTTP_HOST'] - Ini akan mengembalikan pengepala hos permintaan semasa.
- $_SERVER['SCRIPT_NAME'] - Ini mengembalikan laluan ke skrip semasa.
- Di bawah ialah contoh kod yang menunjukkan cara menggunakan elemen di atas.
nbsp;html> <title> $_SERVER example</title> <?php // PHP script echo $_SERVER['PHP_SELF']; echo "<br>"; echo $_SERVER['SERVER_NAME']; echo "<br>"; echo $_SERVER['HTTP_HOST']; echo "<br>"; echo $_SERVER['SCRIPT_NAME']; ?>
- 一个文件名。
- 主机服务器的名称。
- 主机当前请求的标题。
- 当前脚本的路径。
$_GET
$_GET
变量是一个PHP超全局变量,用于收集HTML表单提交后的数据。HTML表单的结构是这样的:$_GET
作为一个方法。$_GET
也可以用来检索在uniform resource locator
中发送的数据。
下面是一个例子,说明如何在HTML表单中实现$_GET
变量。
nbsp;html> <title>$_GET example</title> <!-- html form -->
当用户点击Submit
按钮时,表单中的信息会用GET
方法发送,并显示在URL
。然而,每次最多只能发送2048
字符。
$_POST
就像$_GET
变量一样,$_POST
收集来自HTML表单的值。使用这种方法发送的信息不会显示在URL中。一次可以发送的字符数也没有限制。
下面是一个例子。
nbsp;html> <title>$_POST example</title> <!-- html form -->
为什么POST变量优于GET?
尽管POST
和GET
方法实现了相同的功能,但由于以下原因,POST
更受青睐。
POST方法对可以发送的数据大小没有限制。
POST方法可以同时发送ASCII和二进制数据。
POST方法不会在URL上显示正在发送的信息,因此可以防止建立书签。
POST方法使用一个
HTTP header
来发送数据。这促进了数据安全。
$_REQUEST
$_REQUEST
变量是一个PHP超全局,用于在提交表单后收集数据。它包含了$_GET
,$_POST
,甚至默认的$_COOKIE
的内容。各个字段的数据可以由PHP使用$_REQUEST
变量来收集。
下面的例子显示了如何使用$_REQUEST
这个变量。
nbsp;html> <title>$_REQUEST example</title>
上述代码的输出将是表单中已提交的name
。如果没有提交名字,它将打印一个信息Empty name
。
$_SESSION
$_SESSION
变量是一个PHP的超级全局,它可以在用户每次打开网站时存储和利用有关网站用户的信息,直到网站关闭。
每次用户访问网站时,都会启动一个会话。下面的函数被用来在PHP代码中启动一个会话。
session_start()
会话开始后,需要使用$_SESSION
变量进行设置。
当用户离开一个网站时,会话被自动销毁。这是在用户不知情的情况下使用下面的PHP函数完成的。
session_destroy()
下面的例子演示了$_SESSION
的使用。
php session_start(); ?> nbsp;html> <title>$_SESSION demonstration code</title> <?php //Set session varriables $_SESSION["name"]="Mackrine"; $_SESSION["favcolor"]="Blue"; echo "session varriables are set"; ?>
$_COOKIE
Cookie是一个小文件,由服务器存储在用户的计算机中。它可以识别用户。每当向服务器发出请求时。通常会在请求的同时发送一个cookie。PHP 使用setcookie()
函数创建 cookie。
setcookie(cookie_name,cookie_value, expiry, path, domain,secure,httponly)
该语法有许多参数。然而,只有name
参数是必需的。
在创建之后,可以使用超全局$_COOKIE
变量来检索cookie。下面的代码显示了如何创建和检索一个cookie。
<?php $cookie_name = "uname"; $cookie_value = "Mackrine"; //setting cookie setcookie($cookie_name, $cookie_value, time()+(86400*30),"/"); ?> nbsp;html> <?php if(isset($_COOKIE[$cookie_name])) { echo "Cookie name:" .$cookie_name; echo "<br>"; echo "Cookie value:" .$cookie_value; } else { echo $cookie_name. " is not set!"; } ?>
只有在过期的情况下,才可以使用setcookie()
函数删除cookie。
$_FILES
$_FILES
是一个变量,包含使用HTTPPOST方法上传的项目。 数组包含几个元素,如下所述。$_FILES
$_FILES['file']['name'] - 这通常是要上传的文件的原始名称。
$_FILES['file']['type'] - 这是指被上传文件的类型。
$_FILES['file']['size'] - 以字节为单位的文件大小。
$_FILES['file']['tmp_name'] - 它指的是在服务器上上传的存储文件的临时文件名。
$_FILE['file']['error']- 文件上传的相关错误代码。
总结
超全局变量是PHP语言的核心。在PHP编程中需要这些变量来制作高功能的程序。因此,你可以利用这些信息来制作高质量的应用程序。
推荐学习:《PHP视频教程》
Atas ialah kandungan terperinci Pemahaman mudah tentang pembolehubah super global PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

PHP terutamanya pengaturcaraan prosedur, tetapi juga menyokong pengaturcaraan berorientasikan objek (OOP); Python menyokong pelbagai paradigma, termasuk pengaturcaraan OOP, fungsional dan prosedur. PHP sesuai untuk pembangunan web, dan Python sesuai untuk pelbagai aplikasi seperti analisis data dan pembelajaran mesin.

PHP berasal pada tahun 1994 dan dibangunkan oleh Rasmuslerdorf. Ia pada asalnya digunakan untuk mengesan pelawat laman web dan secara beransur-ansur berkembang menjadi bahasa skrip sisi pelayan dan digunakan secara meluas dalam pembangunan web. Python telah dibangunkan oleh Guidovan Rossum pada akhir 1980 -an dan pertama kali dikeluarkan pada tahun 1991. Ia menekankan kebolehbacaan dan kesederhanaan kod, dan sesuai untuk pengkomputeran saintifik, analisis data dan bidang lain.

PHP sesuai untuk pembangunan web dan prototaip pesat, dan Python sesuai untuk sains data dan pembelajaran mesin. 1.Php digunakan untuk pembangunan web dinamik, dengan sintaks mudah dan sesuai untuk pembangunan pesat. 2. Python mempunyai sintaks ringkas, sesuai untuk pelbagai bidang, dan mempunyai ekosistem perpustakaan yang kuat.

PHP tetap penting dalam proses pemodenan kerana ia menyokong sejumlah besar laman web dan aplikasi dan menyesuaikan diri dengan keperluan pembangunan melalui rangka kerja. 1.Php7 meningkatkan prestasi dan memperkenalkan ciri -ciri baru. 2. Rangka kerja moden seperti Laravel, Symfony dan CodeIgniter memudahkan pembangunan dan meningkatkan kualiti kod. 3. Pengoptimuman prestasi dan amalan terbaik terus meningkatkan kecekapan aplikasi.

Phphassignificantelympactedwebdevelopmentandextendsbeyondit.1) itpowersmajorplatformslikeworderpressandexcelsindatabaseIntions.2) php'SadaptabilityAldoStoScaleforlargeapplicationFrameworksLikelara.3)

Jenis PHP meminta untuk meningkatkan kualiti kod dan kebolehbacaan. 1) Petua Jenis Skalar: Oleh kerana Php7.0, jenis data asas dibenarkan untuk ditentukan dalam parameter fungsi, seperti INT, Float, dan lain -lain. 2) Return Type Prompt: Pastikan konsistensi jenis nilai pulangan fungsi. 3) Jenis Kesatuan Prompt: Oleh kerana Php8.0, pelbagai jenis dibenarkan untuk ditentukan dalam parameter fungsi atau nilai pulangan. 4) Prompt jenis yang boleh dibatalkan: membolehkan untuk memasukkan nilai null dan mengendalikan fungsi yang boleh mengembalikan nilai null.

Dalam PHP, gunakan kata kunci klon untuk membuat salinan objek dan menyesuaikan tingkah laku pengklonan melalui kaedah Magic \ _ _ _. 1. Gunakan kata kunci klon untuk membuat salinan cetek, mengkloning sifat objek tetapi bukan sifat objek. 2. Kaedah klon \ _ \ _ boleh menyalin objek bersarang untuk mengelakkan masalah menyalin cetek. 3. Beri perhatian untuk mengelakkan rujukan pekeliling dan masalah prestasi dalam pengklonan, dan mengoptimumkan operasi pengklonan untuk meningkatkan kecekapan.

PHP sesuai untuk pembangunan web dan sistem pengurusan kandungan, dan Python sesuai untuk sains data, pembelajaran mesin dan skrip automasi. 1.PHP berfungsi dengan baik dalam membina laman web dan aplikasi yang cepat dan berskala dan biasanya digunakan dalam CMS seperti WordPress. 2. Python telah melakukan yang luar biasa dalam bidang sains data dan pembelajaran mesin, dengan perpustakaan yang kaya seperti numpy dan tensorflow.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.