这些代码中哪一个会更快?
$temp = $_REQUEST['s'];
或
if (isset($_GET['s'])) {
$temp = $_GET['s'];
}
else {
$temp = $_POST['s'];
}
发布于 2009-12-17 22:13:43
我建议显式地使用$_POST
和$_GET
。
通过适当的网站设计,使用$_REQUEST应该是不必要的,而且它也有一些缺点,比如让你更容易受到CSRF/XSS
攻击,以及在网址中存储数据的其他愚蠢行为。
无论哪种方式,速度差异都应该是最小的。
发布于 2009-12-17 22:09:39
使用请求。没有人关心这样一个简单操作的速度,而且它的代码要干净得多。
发布于 2009-12-17 22:26:55
if (isset($_GET['s'])) {
$temp = $_GET['s'];
}
else {
$temp = $_POST['s'];
}
使用它是因为它更安全,而且不会产生明显的速度差异
https://stackoverflow.com/questions/1924939
复制相似问题