alexa  Menu
phpkonf

PHP ile değişken adını yazdırmak

  01.04.2020 ,   yorum yapılmadı ,   366 kez okundu.

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..

isim yerine gerçek isim ve soyisim yazılmadan yapılan yorumlar kesinlikle onaylanmıyor bilginiz olsun.


%d blogcu bunu beğendi: