我是PHP的新手,但仍然不了解PHP的一些最基本的基础知识,所以请耐心等待。
编写脚本时; IE :( Plz忽略语法错误)
if isset($_POST['name']) {$Name = $_POST['nsme'];}
在页面中使用此名称时,哪种方式更好,加载速度更快?
A :) echo $Name. ' went to the river';
B :) echo $_POST['name']. 'went to the river';
显然这是一个虚构的例子,我只是想知道哪种方式更好,无论是回声还是任何其他功能,如果有人不介意在这上面,我会非常感激,我感谢你一次又一次。
答案 0 :(得分:1)
显然
echo $_POST['name'].' went to the river';
会更快,因为你正在跳过将post变量赋值给php变量的一步。
答案 1 :(得分:1)
如果你关心速度,不要担心你可以使用其中任何一个,尊重很低但创建只使用一次的变量不是一个好主意
但是,如果你正在做
$Name = $_POST['nsme'];
并使用$name
变量我相信您想了解Singleton variable
如果你在其他地方使用$ name也是完美的
答案 2 :(得分:1)
echo $_POST['name'].' went to the river';
当你跳过一步时会更快。
但是,如果您需要多次使用$_POST['name']
,第二种方法会更好。
答案 3 :(得分:0)
直接变量访问总是更快。至少zend lexer没有认识到尺寸......
至少用于多种用途......
(总是使用isset() - 至少检查一下你是否会注意到。)
答案 4 :(得分:0)
如果你有var $foo
并且make:
$bar = $foo;
在您更改$foo
或$foo
之前,它不会在内存中创建另一个$bar
副本,因此两者的变量几乎相同。
您将获得相同的速度,但$bar
看起来会比$_POST['bar']
更好,并且更容易使用。