php - 属性可以为 false、数组或 null 是否可以

标签 php coding-style phpunit

拥有这样的属性是个好习惯吗:

/**
 * @var false|array|null
 */
protected $mockMethods = false;

此属性可以是 falsearraynull .

或者内部类属性只有一种数据类型可能更好?

最佳答案

作为一般规则,我会说“不”。主要是因为您可能最终会针对代码中的变量类型添加额外的类型检查。也就是说:我已经见过很多次了,包括在 PHP 内置函数的返回值中。所以我不能真正声称它是“禁区”或任何东西!

关于php - 属性可以为 false、数组或 null 是否可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45998216/

相关文章:

php - zend框架2下划线私有(private)

java - 如果我在 Java 中省略花括号可以吗?

php - 使用 Zend 测试设置 PHPUnit

php - mock & PHPUnit : method does not exist on this mock object

php - 小Php和MySql问题

php - 如何查找加拿大邮政编码范围之间的记录

PHP preg_替换括号和方括号内的所有逗号

.net - 如何管理FxCop压倒性的报告

windows - 使用参数 : {"desiredCapabilities": {"browserName" :"chrome" ,"platform" :"ANY" with Selenium and PHPUnit 为 http POST 到/ session 抛出 curl 错误

php - 广泛的沙盒测试后未调用 PayPal notify_url