该包已被废弃且不再维护。未建议替代包。

RAD模块

v0.1.1 2015-02-12 20:21 UTC

This package is auto-updated.

Last update: 2020-08-29 04:37:51 UTC


README

Build Status on TravisCI XP Framework Module BSD Licence Required PHP 5.4+ Required HHVM 3.4+ Latest Stable Version

此模块允许快速应用程序开发,因为PHP警告不会作为异常抛出,这是自RFC #291实施以来的框架默认行为。

示例

$ xp -w '$a++'
Uncaught exception: Exception lang.reflect.TargetInvocationException (xp\runtime\Evaluate::main)
  at lang.reflect.Method::invoke(NULL, array[1]) [line 248 of class-main.php]
Caused by Exception lang.NullPointerException (Undefined variable: a)
  at <main>::__error(8, (0x15)'Undefined variable: a', (0x60)'...', 1, array[5]) [line 1 of Evaluate.class.php(37) : eval()'d code]
  at <main>::eval() [line 37 of Evaluate.class.php]
  at xp.runtime.Evaluate::main(array[1]) [line 0 of StackTraceElement.class.php]
  ... 2 more

只需将此模块添加到类路径中即可启用RAD模式

$ xp -cp ../rad/src/main/php/ -w '$a++'
null