JavaScript runkit_superglobals function

A JavaScript equivalent of PHP’s runkit_superglobals
function runkit_superglobals () {
  // http://kevin.vanzonneveld.net
  // +   original by: Brett Zamir (http://brett-zamir.me)
  // %          note 1: You must manually define the superglobals to be able to use them.
  // %          note 2: Another alternative (though you can't reflect on them with this function) is to use import_request_variables()
  // *     example 1: runkit_superglobals();
  // *     returns 1: []
  var superglobal = {},
    p = '',
    arr = [];
  var superglobals = ['$_GET', '$_POST', '$_REQUEST', '$_COOKIE', '$_SESSION', '$_SERVER', '$_ENV', '$_FILES'];
  for (var i = 0; i < superglobals.length; i++) {
    superglobal = this.window[superglobals[i]];
    for (p in superglobal) {
      arr.push(superglobal[p]);
    }
  }
  return arr;
}

Example 1
runkit_superglobals();

Should return
[]
Теги:
runkit_superglobals
Добавлено: 27 Июля 2018 20:29:05 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...