从DZ拔下来的获取$_GET、$_POST、$_COOKIE变量的方法

作者:沙师弟时间:2013-10-24
偶然的一个机会在DZ的代码上看的这样的方法,可以简单的获取$_GET、$_POST、$_COOKIE的值,现在分享给大家:
/**
 * 获取$_GET、$_POST、$_COOKIE变量 来自discuz
 * @param {string} 变量
 * @param {string} 类型G、P、C,分别代表$_GET、$_POST、$_COOKIE
 */
function getPGC($k, $type='GP') {
	$type = strtoupper($type);
	switch($type) {
		case 'G': $var = &$_GET; break;
		case 'P': $var = &$_POST; break;
		case 'C': $var = &$_COOKIE; break;
		default:
			if(isset($_GET[$k])) {
				$var = &$_GET;
			} else {
				$var = &$_POST;
			}
			break;
	}
	return isset($var[$k]) ? $var[$k] : NULL;
}