Editor akan mengajar anda $GLOBALS dalam pembolehubah dalam PHP

醉折花枝作酒筹
Lepaskan: 2023-03-11 21:02:01
asal
1551 orang telah melayarinya

Kali ini kita tidak akan mempelajari pembatas dalam PHP Artikel ini akan mula memperkenalkan pembolehubah super global. Saya harap semua orang akan menjadi lebih biasa dengan PHP.

Tetapi sebelum memperkenalkan $GLOBALS, mari kita lihat dahulu apa itu 超级全局变量.

Pembolehubah global adalah salah satu istilah pengaturcaraan, yang datang daripada pembahagian pembolehubah. Pembolehubah dibahagikan kepada pembolehubah tempatan dan pembolehubah global juga boleh dipanggil pembolehubah dalaman. Pembolehubah yang dicipta oleh objek atau fungsi biasanya pembolehubah tempatan dan hanya boleh dirujuk secara dalaman dan bukan oleh objek atau fungsi lain.

Pembolehubah global boleh dicipta oleh fungsi objek atau di mana-mana dalam program ini. Semua objek atau fungsi program ini boleh merujuk pembolehubah global. Apabila pembolehubah tempatan dirujuk oleh objek lain, ia akan mempunyai nilai nol. Ini tidak berlaku dengan pembolehubah global.

Pembolehubah global ialah pembolehubah yang ditakrifkan di luar fungsi. Tidak boleh digunakan secara langsung dalam fungsi. Kerana skopnya tidak memasuki fungsi. Pembolehubah super global yang dipratentukan PHP tersedia dalam semua skop skrip. Ia boleh digunakan dalam fungsi dan kelas tanpa arahan khas.

Setelah mengetahui apakah pembolehubah super global, mari mulakan perniagaan dan lihat $GLOBALS.

Pertama lihat contoh kecil.

?php 
$x = 75;
$y = 25; 

function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}

addition();
echo $z;
?>
Salin selepas log masuk

Hasilnya ialah

100
Salin selepas log masuk

Mari kita lihat contoh Hasil bagi z ialah x y, tetapi dia tidak menulisnya seperti empat operasi aritmetik biasa, tetapi “. $GLOBALS['x'] $GLOBALS['y']” , apakah maksudnya?

Malah, $GLOBALS ialah tatasusunan gabungan global yang mengandungi semua pembolehubah Nama pembolehubah ialah kunci tatasusunan dan kami boleh mengaksesnya dalam semua skop skrip PHP. Selagi ia merupakan pembolehubah global yang telah muncul, ia boleh diperolehi melalui tatasusunan $GLOBALS.

Dalam kitaran hayat PHP, apa yang dipanggil pembolehubah global yang ditakrifkan di luar badan fungsi tidak boleh diperoleh secara langsung di dalam fungsi. Perbezaan antara

global dan $GLOBALS ialah:

global menjana pembolehubah alias dalam fungsi yang menunjuk kepada pembolehubah luaran fungsi dan bukannya pembolehubah luaran sebenar fungsi.

Panggilan $GLOBALS[] ialah pembolehubah luaran, dan fungsi dalaman dan luaran sentiasa konsisten.

Untuk pembolehubah ahli dalam kelas, fungsi dalam kelas mesti diakses sebagai $this-> bukannya $GLOBALS:

global digunakan untuk mentakrifkan pembolehubah global, tetapi pembolehubah global ini tidak sepatutnya digunakan Seluruh tapak web, tetapi terpakai pada halaman semasa, termasuk semua fail yang termasuk atau memerlukan.

Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →tutorial video php

Atas ialah kandungan terperinci Editor akan mengajar anda $GLOBALS dalam pembolehubah dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan