gpt4 book ai didi

php - 在调用方法内部声明一个变量是不好的做法吗?

转载 作者:可可西里 更新时间:2023-10-31 22:10:16 25 4
gpt4 key购买 nike

如果我要调用一个带参数的方法,然后同时定义一个变量,这会被认为是“不好的做法”吗?

例子:

if( file_exists( $file = "skins/Default/Controllers/Demo.php" ) )
{
require( $file );
}

我觉得它使事情变得更容易,因为它不需要在上面创建另一个变量,也不会因为将字符串写两次而使代码困惑。

最佳答案

Is declaring a variable inside of calling a method bad practice?

是的,因为它隐藏了其他功能背后的意图。

$file = "skins/Default/Controllers/Demo.php";
if (file_exists($file)) {
require($file);
}

比以下更容易阅读和推理:

if (file_exists($file = "skins/Default/Controllers/Demo.php")) {
require($file);
}

因为它很容易被误认为是 $file == "skins/Default/Controllers/Demo.php",这在 if 语句中很常见.

关于php - 在调用方法内部声明一个变量是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35759674/

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