拥有这样的属性是个好习惯吗:
/**
* @var false|array|null
*/
protected $mockMethods = false;
此属性可以是 false
或array
或null
.
或者内部类属性只有一种数据类型可能更好?
最佳答案
作为一般规则,我会说“不”。主要是因为您可能最终会针对代码中的变量类型添加额外的类型检查。也就是说:我已经见过很多次了,包括在 PHP 内置函数的返回值中。所以我不能真正声称它是“禁区”或任何东西!
关于php - 属性可以为 false、数组或 null 是否可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45998216/