granam/strict-object

基础对象,检查对未定义属性和方法的访问

3.1.0 2021-03-25 06:23 UTC

README

Build Status

一个基础对象,当访问未定义的属性或方法时抛出异常。

  1. 你值得知道...
  2. 用法
  3. 安装

你值得知道...

懒散而聪明。

为了实现这一点,你需要知道。

了解对未定义属性、未定义方法的访问。

它可以是任何东西,但起初它是一个问题。

你应该足够懒散,以至于想立即知道发生了什么,而不是在日志中搜索。

用法

只需扩展对象...

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