gpt4 book ai didi

php - Laravel 4:Input::has() + Input::get() vs. ($var = Input::get()) != null

转载 作者:可可西里 更新时间:2023-11-01 00:42:01 33 4
gpt4 key购买 nike

在检查输入值是否存在并将其分配给变量时,我看到了两种实现此目的的方法:

if(Input::has('id')) {
$id = Input::get('id');
// do some stuff
}

或者更短的if(Input::has('id') && $id = Input::get('id')) {...}, 和

$id = Input::get('id');
if($id != null) {
// do some stuff
}

分别if(($id = Input::get('id')) != null) {...}

显然,第一种方法更像是 Laravel 方式,可能更直观(至少阅读起来),但一方面,第二种方法似乎更快,因为它涉及更少的方法调用,而另一方面可能更慢id == null 情况下不必要的变量赋值。

那么有没有一种方法更喜欢或者我(还)没有意识到的一些其他问题?

最佳答案

我总是更喜欢我的代码的可读性,而不是更快的代码执行毫秒数。

if(Input::has('id')) {
$id = Input::get('id');
// do some stuff
}

可能会更慢,但这非常轻微,无关紧要。

关于php - Laravel 4:Input::has() + Input::get() vs. ($var = Input::get()) != null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33125581/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com