Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pembolehubah Global PHP

Pembolehubah Global PHP

WBOY
WBOYasal
2024-08-29 12:35:041057semak imbas

Dalam mana-mana bahasa pengaturcaraan, pembolehubah global ialah pembolehubah yang diisytiharkan di luar kaedah atau fungsi, juga ia boleh diisytiharkan di dalam fungsi juga. Pembolehubah global adalah sama seperti pembolehubah lain tetapi perbezaannya ialah skop ini adalah global dalam aplikasi. Jika kita membuat sebarang pembolehubah global maka kita boleh mengakses pembolehubah itu daripada keseluruhan aplikasi kita yang bermaksud di dalam atau di luar skrip juga. Pembolehubah global berfungsi dengan cara yang sama di mana-mana, seperti namanya, mencadangkan ia adalah global untuk sumber lain. Dalam bahagian yang akan datang, kita akan membincangkan lebih lanjut Pembolehubah Global PHP ini secara terperinci.

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks:

Ia boleh diisytiharkan seperti mana-mana pembolehubah lain. Tetapi untuk mengaksesnya kita perlu mengikut beberapa piawaian. Pertama, kita akan melihat cara mengisytiharkan pembolehubah global dalam PHP yang boleh diakses di mana-mana dalam aplikasi. Lihat di bawah;

$variable = your_value;

Seperti yang anda lihat di sini, kami hanya perlu mentakrifkan nama pembolehubah tetapi untuk ini, kami menggunakan simbol '$'. Selepas ini, kita boleh menetapkan sebarang nilai kepada pembolehubah yang kita mahu. Untuk pemahaman yang lebih baik, kita akan melihat satu sintaks amalan yang boleh digunakan dalam atur cara semasa pengekodan;

cth.:

$demoVar = "hello i am global variable";

Bagaimana Pembolehubah Global berfungsi dalam PHP?

Seperti sekarang kita tahu bahawa pembolehubah global diisytiharkan secara global untuk digunakan di mana-mana dalam aplikasi. Pembolehubah ini seperti mana-mana pembolehubah lain dalam PHP. Juga, pembolehubah ini boleh diakses dari dalam atau luar fungsi juga. Seperti yang telah kita bincangkan sebelum ini juga bahawa kita hanya mengisytiharkannya seperti pembolehubah lain, tetapi untuk mengaksesnya kita perlu mengikut beberapa piawaian yang ditakrifkan oleh PHP. Jadi di sini kita akan membincangkan cara menggunakannya di dalam fungsi dan cara mengisytiharkannya. Untuk pemahaman yang lebih baik, kita akan melihat satu contoh untuk pemula untuk mendapatkan lebih jelas tentang pembolehubah global. Tetapi sebelum bergerak ke hadapan, kita akan membincangkan beberapa sifatnya untuk mengakses pembolehubah global, kita juga akan melihat di mana kita menyimpan pembolehubah global kita. Dalam PHP, ia mengekalkan tatasusunan di mana ia menyimpan semua pembolehubah global yang kami takrifkan dalam aplikasi. Dengan menggunakan tatasusunan ini, kita boleh mengakses pembolehubah ini masuk dan keluar dari skrip. Mari kita bincangkan beberapa perkara penting untuk pembolehubah global untuk menggunakannya dalam aplikasi lihat di bawah;

1) Tatasusunan Global

Dalam PHP kami menggunakan tatasusunan untuk mengakses pembolehubah global ini. Seperti mana-mana bahasa pengaturcaraan lain, ia mengekalkan sejarah pembolehubah global dalam tatasusunan. Jika kita ingin mengakses mana-mana elemen atau pembolehubah tertentu daripada tatasusunan maka kita perlu lulus nama sebenar pembolehubah untuk mengaksesnya. Mari lihat sintaks untuk ini lihat di bawah;

sintaks:

$GLOBALS['variable_name']

Seperti yang anda lihat dalam baris kod di atas, kami menggunakan kata kunci '$GLOBALS' untuk mengaksesnya diikuti dengan kurungan segi empat sama. Di dalam kurungan ini, kita perlu memberikan nama pembolehubah yang ingin kita akses. Mari lihat satu contoh amalan untuk pemahaman yang lebih baik lihat di bawah;

cth. :

$GLOBALS['demovar']

2) Aksesnya di dalam fungsi dalam PHP

JIKA kita ingin mengakses pembolehubah global di dalam mana-mana fungsi atau kaedah maka kita boleh menggunakan kata kunci 'global'. Selepas menyebut nama pembolehubah dengan ini, kita boleh menggunakannya sepanjang fungsi tanpa kata kunci global juga. Untuk pemahaman yang lebih baik kita akan melihat satu sintaks untuk menggunakannya di dalam fungsi lihat di bawah;

Sintaks:

global $demovar1, $demovar2, $demovar3, $demovar4;
echo $demovar1;

Seperti yang anda lihat dalam contoh di atas bahawa kami menggunakan kata kunci global untuk mengakses pembolehubah di dalam fungsi. Tetapi setelah ditakrifkan, kami menggunakannya secara langsung tanpa kata kunci global. Sekarang kita akan melihat beberapa kelebihan menggunakan pembolehubah global dalam aplikasi iaitu seperti berikut;

Berikut adalah beberapa perkara yang perlu diambil kira semasa menggunakan kata kunci global dalam PHP;

  • IF you want to define a global variable you can use ‘$’ followed by the name of your variable.
  • This variable can be accessed inside or outside of the functions well but to access them we have to ‘global’ keyword.
  • We access the global variable inside nay thing by using the global array which maintains all the variables defined in the application.
  • But keep in mind that the variable should be unique otherwise it will override like any other programming language.
  • To access the variable directly from the array we have to use ‘$GLOBALS’ keyword followed by the variable name like we access an array by its index.
  • The advantage of using a global variable is that we may require logged in user names everywhere in the application so by the use of it we can store them into the global variable and that can we easily accessed while application. Which will save memory and provide code optimization also.

Examples

In this example, we are declaring a global variables and trying to print and concatenate them. Simple program for beginners to start with a global variables in PHP.

Example #1

Code:

<!DOCTYPE html>
<html>
<body>
<h2 style = " color :red ">Demo on Global variable in PHP !!</h2>
<?php
//decraring global variable
$demovar1 = "Hello  ";
$demovar2 = "world  ";
$demovar3 = "demo  ";
$demovar4 = "global variable  ";
$demovar5 = "!!!";
//printing result here
echo $demovar1.$demovar2.$demovar3.$demovar4.$demovar5;
?>
</body>
</html>

Output:

Pembolehubah Global PHP

Example #2

In this example, are trying to access the global variable from the function using an array.

Code:

<!DOCTYPE html>
<html>
<body>
<h2 style = " color :red ">Demo on Global variable in PHP !!</h2>
<?php
//decraring global variable
$demovar1= "Hello  ";
$demovar2 = "world  ";
$demovar3 = "demo  ";
$demovar4 = "global variable  ";
$demovar5 = "!!!";
// decralrig function
function demoFuntionForglobal() {
echo $GLOBALS['demovar1']."<br>";
echo $GLOBALS['demovar3']."<br>";
echo $GLOBALS['demovar4']."<br>";
echo $GLOBALS['demovar5']."<br>";
}
demoFuntionForglobal();
//printing result here
echo $demovar1.$demovar2.$demovar3.$demovar4.$demovar5;
?>
</body>
</html>

Output:

Pembolehubah Global PHP

Conclusion

By using the global variable we can access variables in our whole application these are useful when we have to use same value in the whole application for example username, password and so many other details depend on the requirement. We just need to follow some standards while accessing them inside the function.

Atas ialah kandungan terperinci 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
Artikel sebelumnya:sprintf dalam PHPArtikel seterusnya:sprintf dalam PHP