预期是得到一个 empty 值
等同于PHP内置函数: empty
如果值等于 empty, 则条件合法, 程序继续执行
如果值不等于 empty, 则条件不合法, 程序中断执行
取反函数 Asf_Ensure::notEmpty
public static void Asf_Ensure::isEmpty(mixed $data, int $errno [, string $class_name = ''])
PHP 支持的数据类型
Constants类中定义的常量错误号
指定一个 Constants 类名, 默认在 asf.root_path/library 目录下寻找文件
根据 asf.ctype_id 配置项定义输出不同数据格式
以下的值被认为是empty:
<?php use Asf\Ensure; class Constants { const ERR_TEST_CODE = 500; public static $ErrDescription = array( self::ERR_TEST_CODE => 'This is test default text', ); } var_dump(Ensure::isNull(null, Constants::ERR_TEST_CODE)); var_dump(Ensure::isEmpty('', Constants::ERR_TEST_CODE)); var_dump(Ensure::isFalse(false, Constants::ERR_TEST_CODE)); var_dump(Ensure::isTrue(true, Constants::ERR_TEST_CODE)); var_dump(Ensure::notEmpty('xxx', Constants::ERR_TEST_CODE)); var_dump(Ensure::notFalse('xxx', Constants::ERR_TEST_CODE)); var_dump(Ensure::notNull('xxx', Constants::ERR_TEST_CODE));