Cara Menggunakan Fungsi get_defined_vars() di PHP

Cara Menggunakan Fungsi Get Defined Vars Di Php



Itu get_defined_vars() adalah fungsi yang berguna dalam PHP yang digunakan untuk mengambil array dari semua variabel yang didefinisikan dalam lingkup saat ini termasuk yang didefinisikan dalam lingkup global. Dengan get_defined_vars() , Anda dapat dengan mudah mendapatkan daftar semua variabel dalam skrip PHP Anda, yang dapat berguna untuk men-debug atau menganalisis kode Anda.

Ini menghasilkan larik dengan semua variabel yang ditentukan saat ini dan nilainya di dalam lingkup lokal. Pengembang dapat mempelajari lebih lanjut tentang lingkungan variabel selama runtime karena memberikan snapshot status variabel pada titik eksekusi.

Sintaks untuk fungsi PHP get_defined_vars()

Itu get_defined_vars() fungsi dalam PHP mengikuti sintaks sederhana yang diberikan di bawah ini:







get_defined_vars ( ) ;

Fungsi ini tidak mengambil parameter apa pun. Saat dipanggil, ini mengembalikan array asosiatif yang berisi semua variabel yang didefinisikan saat ini dan nilainya masing-masing dalam lingkup lokal.



Bagaimana Cara Menggunakan Fungsi get_defined_vars() di PHP?

Di PHP, get_defined_vars() fungsi memiliki kasus penggunaan berikut:



Contoh 1

Penggunaan dasar dari get_defined_vars() memungkinkan Anda untuk mengambil semua variabel yang ditentukan dalam lingkup saat ini. Dengan menyebut get_defined_vars() , Anda bisa mendapatkan larik asosiatif yang berisi semua nama variabel dan nilainya yang sesuai dalam lingkup lokal.





Misalnya, jika Anda ingin mendapatkan daftar semua variabel dalam skrip, Anda dapat melakukan hal berikut:



fungsi myFunction ( ) {

$str1 = 'Linux' ;

$str2 = 'Petunjuk' ;

$grabVars = get_defined_vars ( ) ;

print_r ( $grabVars ) ;

}

myFunction ( ) ;

?>

Dalam kode di atas Fungsiku() didefinisikan yang memiliki 2 variabel $str1 Dan $str2. Setelah itu $grabVars variabel dideklarasikan dengan get_defined_vars() berfungsi untuk mengambil semua fungsi yang ditentukan dalam lingkup saat ini.



Penting untuk dicatat bahwa get_defined_vars() hanya berfungsi dalam lingkup saat ini, artinya hanya akan mengambil variabel yang ditentukan dalam fungsi atau file saat ini. Jika Anda perlu mendapatkan variabel dari ruang lingkup lain, Anda perlu menggunakan fungsi PHP yang berbeda, seperti kata kunci global atau the $_GLOBAL superglobal.

Contoh 2



$var1 = 10 ;

$var2 = 'Halo, Linuxint!' ;

fungsi myFunction ( ) {

$var3 = 18 ;

$var4 = 'Linux' ;

$definedVars = get_defined_vars ( ) ;

print_r ( $definedVars ) ;

}

myFunction ( ) ;

?>

Pada contoh di atas, variabel kode 2 dideklarasikan di luar fungsi dan dua di dalam fungsi Fungsiku() . Sebagai get_defined_vars() hanya mengambil variabel yang berada dalam lingkup saat ini, oleh karena itu, hanya akan mencetak $var3 dan $var4.

Kesimpulan

Itu get_defined_vars() function adalah fungsi PHP yang berguna yang dapat membantu dalam situasi debug dengan mengambil semua variabel yang didefinisikan saat ini dalam sebuah skrip. Cukup panggil fungsi di dalam skrip Anda untuk menggunakannya. Artikel ini menawarkan tutorial menyeluruh dengan contoh bagaimana memanfaatkan PHP get_defined_vars() fungsi.