


Pemahaman mudah tentang pembolehubah super global PHP
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
<!doctype html> <html> <head> <title>GLOBAL example</title> </head> <body> <?php //php Script // Varriable declaration $a = 5; $b = 6; function multiplication(){ $GLOBALS['c'] = $GLOBALS['a']* $GLOBALS['b']; } multiplication(); echo $c; ?> </body> </html>
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.
<!doctype html> <html> <head> <title> $_SERVER example</title> </head> <body> <?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']; ?> </body> </html>
- 一个文件名。
- 主机服务器的名称。
- 主机当前请求的标题。
- 当前脚本的路径。
$_GET
$_GET
变量是一个PHP超全局变量,用于收集HTML表单提交后的数据。HTML表单的结构是这样的:$_GET
作为一个方法。$_GET
也可以用来检索在uniform resource locator
中发送的数据。
下面是一个例子,说明如何在HTML表单中实现$_GET
变量。
<!doctype html> <html> <head> <title>$_GET example</title> </head> <body> <!-- html form --> <form action="" method="GET"> <label>Name</label> <input type="text" name="Name"> <label>Email</label> <input type="text" name="Email"> <button>Submit</button> </form> </body> </html>
当用户点击Submit
按钮时,表单中的信息会用GET
方法发送,并显示在URL
。然而,每次最多只能发送2048
字符。
$_POST
就像$_GET
变量一样,$_POST
收集来自HTML表单的值。使用这种方法发送的信息不会显示在URL中。一次可以发送的字符数也没有限制。
下面是一个例子。
<!doctype html> <html> <head> <title>$_POST example</title> </head> <body> <!-- html form --> <form action="" method="POST"> <label>Name</label> <input type="text" name="Name"> <label>Email</label> <input type="text" name="Email"> <button>Submit</button> </form> </body> </html>
为什么POST变量优于GET?
尽管POST
和GET
方法实现了相同的功能,但由于以下原因,POST
更受青睐。
POST方法对可以发送的数据大小没有限制。
POST方法可以同时发送ASCII和二进制数据。
POST方法不会在URL上显示正在发送的信息,因此可以防止建立书签。
POST方法使用一个
HTTP header
来发送数据。这促进了数据安全。
$_REQUEST
$_REQUEST
变量是一个PHP超全局,用于在提交表单后收集数据。它包含了$_GET
,$_POST
,甚至默认的$_COOKIE
的内容。各个字段的数据可以由PHP使用$_REQUEST
变量来收集。
下面的例子显示了如何使用$_REQUEST
这个变量。
<!doctype html> <html> <head> <title>$_REQUEST example</title> </head> <body> <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST"> <label>Name</label> <input type="text" myname="Name"> <button>Submit</button> </form> <?php if($_SERVER["REQUEST_METHOD"]=="POST"){ $name = $_REQUEST['myname']; if(!empty($myname)) { echo $myname; }else{ echo "Empty name"; } } ?> </body> </html>
上述代码的输出将是表单中已提交的name
。如果没有提交名字,它将打印一个信息Empty name
。
$_SESSION
$_SESSION
变量是一个PHP的超级全局,它可以在用户每次打开网站时存储和利用有关网站用户的信息,直到网站关闭。
每次用户访问网站时,都会启动一个会话。下面的函数被用来在PHP代码中启动一个会话。
session_start()
会话开始后,需要使用$_SESSION
变量进行设置。
当用户离开一个网站时,会话被自动销毁。这是在用户不知情的情况下使用下面的PHP函数完成的。
session_destroy()
下面的例子演示了$_SESSION
的使用。
<? php session_start(); ?> <!doctype html> <html> <head> <title>$_SESSION demonstration code</title> </head> <body> <?php //Set session varriables $_SESSION["name"]="Mackrine"; $_SESSION["favcolor"]="Blue"; echo "session varriables are set"; ?> </body> </html>
$_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),"/"); ?> <!doctype html> <html> <body> <?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!"; } ?> </body> </html>
只有在过期的情况下,才可以使用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!

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

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

PHP dan Python masing -masing mempunyai kelebihan mereka sendiri, dan memilih mengikut keperluan projek. 1.PHP sesuai untuk pembangunan web, terutamanya untuk pembangunan pesat dan penyelenggaraan laman web. 2. Python sesuai untuk sains data, pembelajaran mesin dan kecerdasan buatan, dengan sintaks ringkas dan sesuai untuk pemula.

PHP digunakan secara meluas dalam e-dagang, sistem pengurusan kandungan dan pembangunan API. 1) e-dagang: Digunakan untuk fungsi keranjang belanja dan pemprosesan pembayaran. 2) Sistem Pengurusan Kandungan: Digunakan untuk penjanaan kandungan dinamik dan pengurusan pengguna. 3) Pembangunan API: Digunakan untuk Pembangunan API RESTful dan Keselamatan API. Melalui pengoptimuman prestasi dan amalan terbaik, kecekapan dan pemeliharaan aplikasi PHP bertambah baik.

PHP adalah bahasa skrip yang digunakan secara meluas di sisi pelayan, terutamanya sesuai untuk pembangunan web. 1.PHP boleh membenamkan HTML, memproses permintaan dan respons HTTP, dan menyokong pelbagai pangkalan data. 2.PHP digunakan untuk menjana kandungan web dinamik, data borang proses, pangkalan data akses, dan lain -lain, dengan sokongan komuniti yang kuat dan sumber sumber terbuka. 3. PHP adalah bahasa yang ditafsirkan, dan proses pelaksanaan termasuk analisis leksikal, analisis tatabahasa, penyusunan dan pelaksanaan. 4.Php boleh digabungkan dengan MySQL untuk aplikasi lanjutan seperti sistem pendaftaran pengguna. 5. Apabila debugging php, anda boleh menggunakan fungsi seperti error_reporting () dan var_dump (). 6. Mengoptimumkan kod PHP untuk menggunakan mekanisme caching, mengoptimumkan pertanyaan pangkalan data dan menggunakan fungsi terbina dalam. 7

PHP masih dinamik dan masih menduduki kedudukan penting dalam bidang pengaturcaraan moden. 1) kesederhanaan PHP dan sokongan komuniti yang kuat menjadikannya digunakan secara meluas dalam pembangunan web; 2) fleksibiliti dan kestabilannya menjadikannya cemerlang dalam mengendalikan borang web, operasi pangkalan data dan pemprosesan fail; 3) PHP sentiasa berkembang dan mengoptimumkan, sesuai untuk pemula dan pemaju yang berpengalaman.
