Jadual Kandungan
Memahami PHP Super Globals
Prasyarat
Pengenalan kepada PHP Super Global Variables
$GLOBALS
$_GET
$_POST
为什么POST变量优于GET?
$_REQUEST
$_SESSION
$_COOKIE
$_FILES
总结
Rumah pembangunan bahagian belakang tutorial php Pemahaman mudah tentang pembolehubah super global PHP

Pemahaman mudah tentang pembolehubah super global PHP

Jan 03, 2023 pm 04:16 PM
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.

Pemahaman mudah tentang pembolehubah super global PHP

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

GLOBALS ialahPHP pembolehubah, digunakan untuk mengakses PHP dalam skrip pembolehubah global yang lain. Semua PHP pembolehubah global disimpan dalam fail bernama ' GLOBALS ialah pembolehubah PHP yang digunakan untuk mengakses pembolehubah global lain dalam skrip PHP. Semua pembolehubah global PHP disimpan dalam fail yang dipanggil `GLOBAL[ indeks ]indeksnama pembolehubah` . 的数组中。 中保存着Berikut ialah contoh penggunaan pembolehubah superglobal

:)

$GLOBAL

Dalam contoh di atas, pembolehubah
   <!doctype html>
   <html>
   <head>
   <title>GLOBAL example</title>
     </head>
     <body>
     <?php
        //php Script
       // Varriable declaration
       $a = 5;
       $b = 6;
         function multiplication(){
          $GLOBALS[&#39;c&#39;] = $GLOBALS[&#39;a&#39;]* $GLOBALS[&#39;b&#39;];
         }

         multiplication();
         echo $c;

      ?>
    </body>
   </html>
Salin selepas log masuk
boleh diakses di dalam dan di luar fungsi kerana ia dalam

tatasusunan. $c$GLOBALS

$_SERVER

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.

Output kod di atas akan disertakan.
   <!doctype html>
   <html>
   <head>
   <title> $_SERVER example</title>
   </head>
       <body>
       <?php
       // PHP script
              echo $_SERVER[&#39;PHP_SELF&#39;];
              echo "<br>";
              echo $_SERVER['SERVER_NAME'];
              echo "<br>";
              echo $_SERVER['HTTP_HOST'];
              echo "<br>";
              echo $_SERVER['SCRIPT_NAME'];
        ?>
       </body>
   </html>
Salin selepas log masuk
  • 一个文件名。
  • 主机服务器的名称。
  • 主机当前请求的标题。
  • 当前脚本的路径。

$_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>
Salin selepas log masuk

当用户点击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>
Salin selepas log masuk

为什么POST变量优于GET?

尽管POSTGET 方法实现了相同的功能,但由于以下原因,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[&#39;PHP_SELF&#39;];?>" method="POST">

        <label>Name</label>
        <input type="text" myname="Name">
        <button>Submit</button>

      </form>

      <?php
          if($_SERVER["REQUEST_METHOD"]=="POST"){
             $name = $_REQUEST[&#39;myname&#39;];
             if(!empty($myname))
          {
        
            echo $myname;

          }else{
             echo "Empty name";
          }

         }
      ?>

    </body>
</html>
Salin selepas log masuk

上述代码的输出将是表单中已提交的name 。如果没有提交名字,它将打印一个信息Empty name

$_SESSION

$_SESSION 变量是一个PHP的超级全局,它可以在用户每次打开网站时存储和利用有关网站用户的信息,直到网站关闭。

每次用户访问网站时,都会启动一个会话。下面的函数被用来在PHP代码中启动一个会话。

   session_start()
Salin selepas log masuk

会话开始后,需要使用$_SESSION 变量进行设置。

当用户离开一个网站时,会话被自动销毁。这是在用户不知情的情况下使用下面的PHP函数完成的。

session_destroy()
Salin selepas log masuk

下面的例子演示了$_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>
Salin selepas log masuk

Cookie是一个小文件,由服务器存储在用户的计算机中。它可以识别用户。每当向服务器发出请求时。通常会在请求的同时发送一个cookie。PHP 使用setcookie() 函数创建 cookie。

   setcookie(cookie_name,cookie_value, expiry, path, domain,secure,httponly)
Salin selepas log masuk

该语法有许多参数。然而,只有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>
Salin selepas log masuk

只有在过期的情况下,才可以使用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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1664
14
Tutorial PHP
1269
29
Tutorial C#
1249
24
Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Apr 05, 2025 am 12:04 AM

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,

Program PHP untuk mengira vokal dalam rentetan Program PHP untuk mengira vokal dalam rentetan Feb 07, 2025 pm 12:12 PM

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 Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apr 03, 2025 am 12:03 AM

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.

Terangkan pengikatan statik lewat dalam php (statik: :). Terangkan pengikatan statik lewat dalam php (statik: :). Apr 03, 2025 am 12:04 AM

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: Membandingkan dua bahasa pengaturcaraan yang popular PHP dan Python: Membandingkan dua bahasa pengaturcaraan yang popular Apr 14, 2025 am 12:13 AM

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 dalam Tindakan: Contoh dan aplikasi dunia nyata PHP dalam Tindakan: Contoh dan aplikasi dunia nyata Apr 14, 2025 am 12:19 AM

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: Bahasa utama untuk pembangunan web PHP: Bahasa utama untuk pembangunan web Apr 13, 2025 am 12:08 AM

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

Relevannya PHP: Adakah ia masih hidup? Relevannya PHP: Adakah ia masih hidup? Apr 14, 2025 am 12:12 AM

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.

See all articles