[php] Суперглобальные переменные переменных

Discussion in 'PHP' started by |qbz|, 6 Nov 2012.

  1. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    http://www.php.net/manual/ru/language.variables.variable.php
    Большими буквами на красном фоне с огромным красным треугольником:
    «Пожалуйста, обратите внимание, что переменные переменных не могут использоваться с Суперглобальными массивами PHP. Переменная $this также является особой, на нее нельзя ссылаться динамически.»
    Они даже «пожалуйста» написали. Видимо, не вы первый )
     
    _________________________
  2. khvdaiver

    khvdaiver New Member

    Joined:
    29 Oct 2012
    Messages:
    79
    Likes Received:
    2
    Reputations:
    0
    Спс) Был этот пост раньше, но мы его проигнорили)
    Вы разрешили спор) и раскрыли ситуацию)
     
  3. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Да нифига не разрешили спор, ${'GLOBALS'} то видится!
    А ${'GLO'.'BALS'} нет! Что за х&ета!?
     
  4. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Судя по документации, ${'GLOBALS'} не должен видиться ) косяк тут не в том, что ${X} не видится, а в том, что ${'GLOBALS'} видится, а не должен.
     
    _________________________
  5. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    Но косяк то есть )
     
  6. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    судя по всему, ${'GLOBALS'} зашит как якорь, т.к. не работает и
    PHP:
    $x="GLOBALS";
    var_dump(${$x});
    var_dump($$x);
    т.е. переменные переменных реально не работают с суперглобальными, однако ${'GLOBALS'} пашет… хз.
    Однако я не вижу повода истерить )))) ну баг и баг ))
     
    _________________________