Asf_Ensure::isNull

预期是得到一个 NULL 值

如果值等于特殊类型 NULL, 则条件合法, 程序继续执行

如果值不等于特殊类型 NULL, 则条件不合法, 程序中断执行

取反函数 Asf_Ensure::notNull


Description

public static void Asf_Ensure::isNull(mixed $data, int $errno [, string $class_name = ''])

Parameters

data

PHP 支持的数据类型

errno

Constants类中定义的常量错误号

class_name

指定一个 Constants 类名, 默认在 asf.root_path/library 目录下寻找文件

Return Values

根据 asf.ctype_id 配置项定义输出不同数据格式

Examples

Example #1

<?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));