我从未真正打扰预定义变量,或者就此而言,定义了变量的类型。我正在尝试通过做这些事情来改进我的代码。
我已经读过,预定义PHP变量是更好的做法,但在定义类型时找不到有关好处的更多信息。
我很想知道是否有任何速度优势,并听取其他人对此问题的看法。
答案 0 :(得分:2)
这种好处纯粹是为了可读性。
理论上,你可以做到
$var = 42;
$var = "Hello World!";
$var = false;
没关系。但是,这在大多数应用程序中没有意义,也不是非常易读(将这些行分布在1000行的页面上,你就能明白我在说什么)。
预定义变量可让您清楚地了解变量的含义及其用途。
应与
一起使用答案 1 :(得分:0)
为了代码可读性,建议在使用它们的范围之外定义变量。 PHP允许您在块内创建变量,例如if语句或循环,然后在该块范围之外使用该变量。当您尝试编辑其他人的代码时,这非常令人困惑。
因此,为了便于重构和代码可读性,您应该在使用它们的块语句之外定义变量。
至于定义类型,PHP不是强类型语言。关于您可以做的最好的事情是在函数声明中使用输入提示和定义对象类型。