Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan pembolehubah super global dalam pengaturcaraan PHP?

Bagaimana untuk menggunakan pembolehubah super global dalam pengaturcaraan PHP?

PHPz
PHPzasal
2023-06-12 09:53:09774semak imbas

Pembolehubah super global ialah jenis pembolehubah yang sangat berkuasa dan biasa dalam pengaturcaraan PHP Mereka menyimpan pelbagai maklumat yang berkaitan dengan status berjalan program, seperti input pengguna, pembolehubah persekitaran pelayan, dll. Dalam artikel ini, kami akan memperkenalkan cara menggunakan pembolehubah super global PHP, serta beberapa pembolehubah super global biasa dan fungsinya.

1 Konsep dan peranan pembolehubah super global
Pembolehubah super global ialah pembolehubah yang telah ditetapkan dalam PHP. Ia boleh digunakan di mana-mana dalam skrip tanpa sekatan skop. Pembolehubah super global digunakan untuk menyimpan maklumat dalam persekitaran berjalan program, seperti maklumat permintaan HTTP, maklumat pelayan, dll. apabila skrip dilaksanakan. Pembolehubah super global yang dipratakrifkan dalam PHP termasuk yang berikut:

  1. $GLOBALS: tatasusunan yang mengandungi semua pembolehubah global
  2. $_SERVER: mengandungi maklumat pembolehubah persekitaran pelayan; >$_GET: Mengandungi kandungan pembolehubah yang diluluskan melalui kaedah HTTP GET;
  3. $_POST: Mengandungi kandungan pembolehubah yang diluluskan melalui kaedah HTTP POST; pembolehubah melalui Kuki HTTP;
  4. $_SESSION: Mengandungi kandungan pembolehubah dalam sesi semasa
  5. $_FILES: Mengandungi maklumat tentang fail yang dimuat naik.
  6. 2 Gunakan pembolehubah super global
  7. Dalam pengaturcaraan PHP, menggunakan pembolehubah super global adalah sangat mudah Anda hanya perlu menggunakan nama pembolehubah super global secara langsung dalam kod. Berikut ialah kod sampel untuk menggunakan pembolehubah super global:

Gunakan $_GET untuk mendapatkan nilai pembolehubah yang melalui kaedah HTTP GET:

<?php
    $name = $_GET['name'];
    echo "Hello, $name!";
?>
  1. Gunakan $_POST untuk mendapatkan Nilai pembolehubah yang diluluskan melalui kaedah HTTP POST:
<?php
    $name = $_POST['name'];
    echo "Hello, $name!";
?>
  1. Gunakan $_SESSION untuk menyimpan dan mendapatkan nilai pembolehubah sesi:
<?php
    session_start(); // 开始会话
    $_SESSION['username'] = 'john'; // 保存会话变量
    echo $_SESSION['username']; // 获取会话变量
?>
  1. Gunakan $_FILES Dapatkan maklumat berkaitan tentang fail yang dimuat naik:
<?php
    $filename = $_FILES['file']['name'];
    $filetype = $_FILES['file']['type'];
    $filesize = $_FILES['file']['size'];
    echo "Filename: $filename<br>";
    echo "File type: $filetype<br>";
    echo "File size: $filesize bytes";
?>
    3. Nota
Pembolehubah super global ialah pembolehubah yang dipratentukan, ia tidak boleh ditakrifkan semula atau dimulakan.

Apabila menggunakan pembolehubah super global, keselamatan nilai input mesti dipastikan. Oleh kerana nilai pembolehubah ini diluluskan oleh pengguna atau klien, keselamatan adalah sangat penting. Anda boleh menggunakan fungsi penapis yang disediakan oleh PHP atau perpustakaan pihak ketiga untuk memastikan keselamatan nilai input.
  1. Pembolehubah super global mungkin mempunyai nilai atau tingkah laku yang berbeza dalam persekitaran yang berbeza. Oleh itu, apabila menggunakan pembolehubah super global, beri perhatian kepada persekitaran di mana ia berada.
  2. Ringkasnya, pembolehubah super global ialah jenis pembolehubah yang sangat berkuasa dan biasa dalam pengaturcaraan PHP. Mereka boleh dengan mudah mendapatkan dan memproses maklumat persekitaran yang sedang berjalan bagi program, seperti input pengguna, pembolehubah persekitaran pelayan, dsb. Apabila menggunakan pembolehubah super global, anda mesti memberi perhatian kepada keselamatan nilai input untuk memastikan keselamatan dan kestabilan program.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pembolehubah super global dalam pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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