“PHP Uzyskaj zmienną według nazwy ciągu” Kod odpowiedzi

PHP Uzyskaj zmienną według nazwy ciągu

${$variableName} or $$variableName;

//example:

$variableName = 'foo';
$foo = 'bar';

// The following are all equivalent, and all output "bar":
echo $foo;
echo ${$variableName};
echo $$variableName;
Yoshkinawa

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

Odpowiedzi podobne do “PHP Uzyskaj zmienną według nazwy ciągu”

Pytania podobne do “PHP Uzyskaj zmienną według nazwy ciągu”

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

Przeglądaj inne języki kodu