www.gusucode.com > KPPW众包威客PHP开源建站系统 v3.0源码程序 > KPPW/vendor/maximebf/debugbar/src/DebugBar/DataCollector/RequestDataCollector.php
<?php /* * This file is part of the DebugBar package. * * (c) 2013 Maxime Bouroumeau-Fuseau * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace DebugBar\DataCollector; /** * Collects info about the current request */ class RequestDataCollector extends DataCollector implements Renderable { public function collect() { $vars = array('_GET', '_POST', '_SESSION', '_COOKIE', '_SERVER'); $data = array(); foreach ($vars as $var) { if (isset($GLOBALS[$var])) { $data["$" . $var] = $this->getDataFormatter()->formatVar($GLOBALS[$var]); } } return $data; } public function getName() { return 'request'; } public function getWidgets() { return array( "request" => array( "icon" => "tags", "widget" => "PhpDebugBar.Widgets.VariableListWidget", "map" => "request", "default" => "{}" ) ); } }