Normalde çok fazla ihtiyaç duyulmayan birşey belki fakat bazı durumlarda (mesela loglama ve s) işinizi görekeceğini düşünüyorum. Farklı projelerde farklı amaçlar için de kullanılabilir tabiki.
Normalde bir değişken oluşturup, o değişkene bir değer atadığınızda değişkeni yazdırma işlemi sonrası değişkene atanan değer ekrana yazdırılır.
Örneğin:
<?php
$degisken1="www.anarsamadov.net";
echo $degisken1;
//sonuç: www.anarsamadov.net
?>
Fakat bizim istediğimiz değişkenin kendi adını yazdırmak. Yani sonuç olarak ekrana “$degisken1” kelimesi yazdırılsın istiyoruz. O zaman aşağıdaki gibi bir fonksiyon oluşturmamız işimize yarayacaktır:
<?php
function print_var_name($var) {
foreach($GLOBALS as $var_name => $value)
{
if ($value === $var)
{
return $var_name;
}
}
return false;
}
$degisken1=["test"];
$degisken2="www.anarsamadov.net";
$degisken3=1;
echo "<br>" . print_var_name($degisken1);
echo "<br>" . print_var_name($degisken2);
echo "<br>" . print_var_name($degisken3);
//Sonuç
//degisken1
//degisken2
//degisken3
?>
İyi çalışmalar dilerim.
Yorum yapın..