“Nazwa zmiennej PHP Echo” Kod odpowiedzi

PHP Uzyskaj nazwę zmiennej jako ciąg

function print_var_name(){
    // read backtrace
    $bt   = debug_backtrace();
    // read file
    $file = file($bt[0]['file']);
    // select exact print_var_name($varname) line
    $src  = $file[$bt[0]['line']-1];
    // search pattern
    $pat = '#(.*)'.__FUNCTION__.' *?\( *?(.*) *?\)(.*)#i';
    // extract $varname from match no 2
    $var  = preg_replace($pat, '$2', $src);
    // print to browser
    echo trim($var);
}
Kind Koala

Nazwa zmiennej PHP Echo

function print_var_name($var) {
    foreach($GLOBALS as $var_name => $value) {
        if ($value === $var) {
            return $var_name;
        }
    }

    return false;
}
Lars van der Sangen

Odpowiedzi podobne do “Nazwa zmiennej PHP Echo”

Pytania podobne do “Nazwa zmiennej PHP Echo”

Więcej pokrewnych odpowiedzi na “Nazwa zmiennej PHP Echo” w PHP

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu