“php echo переменная имя” Ответ

PHP Получите имя переменной в виде строки

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

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

Ответы похожие на “php echo переменная имя”

Вопросы похожие на “php echo переменная имя”

Больше похожих ответов на “php echo переменная имя” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования