granam / strict-object
基础对象,检查对未定义属性和方法的访问
3.1.0
2021-03-25 06:23 UTC
Requires
- php: >=7.3
Requires (Dev)
- granam/exceptions-hierarchy: ~5.0
- phpunit/phpunit: ~9.0
README
一个基础对象,当访问未定义的属性或方法时抛出异常。
你值得知道...
懒散而聪明。
为了实现这一点,你需要知道。
了解对未定义属性、未定义方法的访问。
它可以是任何东西,但起初它是一个问题。
你应该足够懒散,以至于想立即知道发生了什么,而不是在日志中搜索。
用法
只需扩展对象...
use Granam\StrictObject\StrictObject; class Foo extends StrictObject { public $everythingOk = true; // body }
...然后你的代码立即会在像
// test.php $foo = new Foo(); if (!$foo->everythinkOk) { // Did you noticed the typo? Maybe not, but StrictObject will! }
...这样的错误上停止,导致 PHP 致命错误:未捕获的异常 'ReadingAccess' 在文件 test.php 的第 4 行 仔细考虑捕获这样的异常!记住,你需要知道...
安装
composer require granam/strict-object