Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud pembolehubah global php

Apakah maksud pembolehubah global php

WBOY
WBOYasal
2022-02-22 11:33:246539semak imbas

Dalam PHP, pembolehubah global ialah pembolehubah yang ditakrifkan di luar fungsi dan boleh dirujuk dan diubah di mana-mana Apabila menggunakan pembolehubah global dalam fungsi PHP, anda boleh menggunakan kata kunci "global" untuk mengisytiharkan kandungan yang digunakan.

Apakah maksud pembolehubah global php

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.

Apakah maksud pembolehubah global dalam php?

Pembolehubah PHP boleh dibahagikan secara kasar kepada pembolehubah global dan pembolehubah tempatan Perbezaan mudahnya ialah pembolehubah tempatan ditakrifkan dalam fungsi dan hanya boleh digunakan dalam fungsi Pembolehubah global Pembolehubah ditakrifkan di luar fungsi dan boleh dirujuk dan diubah di mana-mana sahaja.

Kaedah definisi: global $variable

Penjelasan: $variable ialah nama pembolehubah, global ialah jenis pembolehubah global

Contoh: Tentukan pembolehubah global dan keluarkan dalam fungsi Pembolehubah ini:

$variable="hello baidu!";
print_result();
function print_result(){
global $variable;
echo $variable;
}

Jika definisi berjaya, keputusan akhir akan menjadi hello baidu!

Takrifan dan penggunaan pembolehubah global

$name = "why";
function changeName(){
    $name = "what";
}
changeName();
echo "my name is " . $name . "
";
?>

Hasil pelaksanaan kod ialah: nama saya adalah mengapa, bukannya apa yang dipaparkan selepas melaksanakan changeName(). Menganalisis sebabnya, ini kerana pembolehubah $name dalam badan fungsi changeName ditetapkan kepada pembolehubah tempatan secara lalai dan skop $name berada dalam changeName. Jadi, ubah suai kod dan tambah pembolehubah global seperti berikut:

global $name;
$name = "why";
function changeName(){
    $name = "what";
}
changeName();
echo "my name is " . $name . "
";
?>

Kajian yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah maksud pembolehubah global 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