$$在php中是什么意思?

这个问题在这里已经有了答案:

  • PHP(美元美元或双倍美元)在PHP中意味着什么? 6个答案

  • 在PHP中, $$意味着您至少会在一位维护程序员中造成多年的痛苦和痛苦。 请注意,您可能最终成为该维护程序员。

    它是一个变量变量。 想象一下:

    $quux = 'bar';
    $foo[$quux] = "baz";
    echo $foo['bar']; //prints baz
    

    如果没有数组这样的东西,你可以尝试这样的事情:

    $quux = 'bar';
    $$quux = "baz";
    echo $bar; //prints baz
    

    幸运的是,我们确实有数组,所以请不要使用变量变量,除非您正在做一些复杂而神奇的*并没有其他选择。

    * :请不要做令人费解的神奇事物。


    这些被称为变量变量。

    $foo = 'bar';
    $id = 'foo';
    
    echo $id;  // prints foo
    echo $$id; // prints bar
    

    当然在PHP手册中

    http://www.php.net/manual/en/language.variables.variable.php

    请注意,这是过时和无意义的语法,您应该始终使用数组。

    链接地址: http://www.djcxy.com/p/59091.html

    上一篇: What does $$ in php mean?

    下一篇: i got this PHP question from my friend about variable dollar sign