Rumah >pembangunan bahagian belakang >masalah PHP >Editor akan mengajar anda $GLOBALS dalam pembolehubah dalam PHP
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; ?>
Hasilnya ialah
100
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!