jf/assert

PHP 断言库

3.1.2 2023-02-01 07:41 UTC

This package is auto-updated.

Last update: 2024-09-29 11:00:34 UTC


README

PHP 断言库。

安装

Composer

此项目使用 Composer 作为依赖管理器,可以通过遵循项目官方 文档 中的说明进行安装。

要使用此包管理器安装 jf/assert 包,请运行

composer require jf/assert

版本控制

可以使用 git 安装此项目。首先必须克隆项目,然后安装依赖项

git clone https://www.gitlab.com/jfphp/jfAssert.git
cd jfAssert
composer install

文件

名称描述
jf\assert\Assert用于执行验证并在验证未通过时抛出异常的类。
jf\assert\dict\Messages用于处理库消息的类。
jf\assert\http\AHttpHTTP 异常的基础类。
jf\assert\http\BadGateway返回 HTTP 状态码 502Bad Gateway)的断言。
jf\assert\http\BadRequest返回 HTTP 状态码 400Bad Request)的断言。
jf\assert\http\Conflict返回 HTTP 状态码 409Conflict)的断言。
jf\assert\http\ExpectationFailed返回 HTTP 状态码 417Expectation Failed)的断言。
jf\assert\http\FailedDependency返回 HTTP 状态码 424Failed Dependency)的断言。
jf\assert\http\Forbidden返回 HTTP 状态码 403Forbidden)的断言。
jf\assert\http\Found返回 HTTP 状态码 302Found)的断言。
jf\assert\http\GatewayTimeout返回 HTTP 状态码 504Gateway Timeout)的断言。
jf\assert\http\Gone返回 HTTP 状态码 410Gone)的断言。
jf\assert\http\ImATeapot返回 HTTP 状态码 418Im A Teapot)的断言。
jf\assert\http\InsufficientStorage返回 HTTP 状态码 507Insufficient Storage)的断言。
jf\assert\http\InternalServerError返回 HTTP 状态码 500Internal Server Error)的断言。
jf\assert\http\LengthRequired返回 HTTP 状态码 411Length Required)的断言。
jf\assert\http\Locked返回 HTTP 状态码 423Locked)的断言。
jf\assert\http\LoopDetected返回 HTTP 状态码 508Loop Detected)的断言。
jf\assert\http\MethodNotAllowed返回 HTTP 状态码 405Method Not Allowed)的断言。
jf\assert\http\MisdirectedRequest返回 HTTP 状态码 421Misdirected Request)的断言。
jf\assert\http\MovedPermanently返回 HTTP 状态码 301Moved Permanently)的断言。
jf\assert\http\MultipleChoices返回 HTTP 状态码 300Multiple Choices)的断言。
jf\assert\http\NetworkAuthenticationRequired返回 HTTP 状态码 511Network Authentication Required)的断言。
jf\assert\http\NotAcceptable返回 HTTP 状态码 406Not Acceptable)的断言。
jf\assert\http\NotExtended返回 HTTP 状态码 510Not Extended)的断言。
jf\assert\http\NotFound返回 HTTP 状态码 404Not Found)的断言。
jf\assert\http\NotImplemented返回 HTTP 状态码 501Not Implemented)的断言。
jf\assert\http\NotModified返回 HTTP 状态码 304Not Modified)的断言。
jf\assert\http\PayloadTooLarge返回HTTP状态码413(负载过大)的断言。
jf\assert\http\PaymentRequired返回HTTP状态码402(需要付款)的断言。
jf\assert\http\PermanentRedirect返回HTTP状态码308(永久重定向)的断言。
jf\assert\http\PreconditionFailed返回HTTP状态码412(预条件失败)的断言。
jf\assert\http\PreconditionRequired返回HTTP状态码428(需要预条件)的断言。
jf\assert\http\ProxyAuthenticationRequired返回HTTP状态码407(代理认证要求)的断言。
jf\assert\http\RangeNotSatisfiable返回HTTP状态码416(范围不可满足)的断言。
jf\assert\http\RequestHeaderFieldsTooLarge返回HTTP状态码431(请求头字段过大)的断言。
jf\assert\http\RequestTimeout返回HTTP状态码408(请求超时)的断言。
jf\assert\http\Reserved返回HTTP状态码306(保留)的断言。
jf\assert\http\SeeOther返回HTTP状态码303(另见)的断言。
jf\assert\http\ServiceUnavailable返回HTTP状态码503(服务不可用)的断言。
jf\assert\http\TemporaryRedirect返回HTTP状态码307(临时重定向)的断言。
jf\assert\http\TooEarly返回HTTP状态码425(太早)的断言。
jf\assert\http\TooManyRequests返回HTTP状态码429(请求过多)的断言。
jf\assert\http\Unauthorized返回HTTP状态码401(未授权)的断言。
jf\assert\http\UnavailableForLegalReasons返回HTTP状态码451(因法律原因不可用)的断言。
jf\assert\http\UnprocessableEntity返回HTTP状态码422(不可处理的实体)的断言。
jf\assert\http\UnsupportedMediaType返回HTTP状态码415(不支持的媒体类型)的断言。
jf\assert\http\UpgradeRequired返回HTTP状态码426(需要升级)的断言。
jf\assert\http\UriTooLong返回HTTP状态码414(URI过长)的断言。
jf\assert\http\UseProxy返回HTTP状态码305(使用代理)的断言。
jf\assert\http\VariantAlsoNegotiates返回HTTP状态码506(变量也协商)的断言。
jf\assert\http\VersionNotSupported返回HTTP状态码505(版本不受支持)的断言。
jf\assert\php\ArgumentCountError当向用户定义的函数或方法传递的参数太少时抛出ArgumentCountError。
jf\assert\php\ArithmeticError当执行数学运算发生错误时抛出ArithmeticError。这些错误包括尝试以负数进行位移动,以及任何导致intdiv()值超出int可能范围调用的intdiv()。
jf\assert\php\AssertionError当通过assert()函数进行的断言失败时抛出AssertionError。
jf\assert\php\BadFunctionCallException如果回调引用了未定义的函数或缺少某些参数,则抛出BadFunctionCallException。
jf\assert\php\BadMethodCallException如果回调引用了未定义的方法或缺少某些参数,则抛出BadMethodCallException。
jf\assert\php\CompileErrorCompileError抛出一些编译错误,这些错误以前会引发致命错误。
jf\assert\php\DivisionByZeroError当尝试将一个数除以零时抛出DivisionByZeroError。
jf\assert\php\DomainException如果值不符合定义的有效数据范围,将抛出异常。
jf\assert\php\ErrorError 是所有内部 PHP 错误的基类。
jf\assert\php\ErrorException错误异常。
jf\assert\php\ExceptionException 是所有用户异常的基类。
jf\assert\php\IntlException当在 intl 函数内部发生错误时使用此类生成异常。只有在启用 intl.use_exceptions 时才会生成此类异常。
jf\assert\php\InvalidArgumentException如果参数不是预期的类型,将抛出异常。
jf\assert\php\JsonException如果为 json_encode() 或 json_decode() 设置了 JSON_THROW_ON_ERROR 选项,将抛出异常。code 包含错误类型,可能的值请参阅 json_last_error()。
jf\assert\php\LengthException如果长度无效,将抛出异常。
jf\assert\php\LogicException表示程序逻辑错误的异常。此类异常应直接导致您的代码中的修复。
jf\assert\php\OutOfBoundsException如果值不是一个有效的键,将抛出异常。这代表在编译时无法检测到的错误。
jf\assert\php\OutOfRangeException当请求非法索引时抛出异常。这代表应在编译时检测到的错误。
jf\assert\php\OverflowException当向已满的容器中添加元素时抛出异常。
jf\assert\php\PDOException表示 PDO 引发的错误。您不应从自己的代码中抛出 PDOException。有关 PHP 中的异常的更多信息,请参阅异常部分。
jf\assert\php\ParseError当解析 PHP 代码时(例如当调用 eval() 时)抛出 ParseError。
jf\assert\php\PharExceptionPharException 类为 try/catch 块提供 Phar 特定的异常类。
jf\assert\php\RangeException在程序执行期间指示范围错误的异常。通常这意味着除了下溢/上溢之外还有其他算术错误。这是 DomainException 的运行时版本。
jf\assert\php\ReflectionExceptionReflectionException 类。
jf\assert\php\RuntimeException如果发生只能在运行时检测到的错误,将抛出异常。
jf\assert\php\SodiumException由 sodium 函数抛出的异常。
jf\assert\php\TypeError当发生以下情况时可能抛出 TypeError。
jf\assert\php\UnderflowException当对空容器执行无效操作(如删除元素)时抛出异常。
jf\assert\php\UnexpectedValueException如果值不匹配一组值,将抛出异常。通常这发生在函数调用另一个函数并期望返回值是某种类型或值(不包括算术或缓冲区相关错误)时。
jf\assert\php\UnhandledMatchError当传递给 match 表达式的主题没有被 match 表达式的任何部分处理时,将抛出 UnhandledMatchError。
jf\assert\php\ValueError当参数的类型正确但值不正确时抛出 ValueError。例如,当函数期望正整数时传递负整数,或当函数期望非空字符串/数组时传递空字符串/数组。

特性

名称描述
jf\assert\TAll包含包中所有特性的特性。
jf\assert\TArray使用 PHP 模块 array 函数的断言特性。
jf\assert\TAssert用于验证和如果验证未通过则抛出异常的特性。
jf\assert\TClassObj使用 PHP 模块 classobj 函数的断言特性。
jf\assert\TCtype使用 PHP 模块 ctype 函数的断言特性。
jf\assert\TFileSystem使用 PHP 模块 filesystem 函数的断言特性。
jf\assert\TFilter使用 PHP 模块 filter 函数的断言特性。
jf\assert\TFloat用于浮点数之间比较的特性。
jf\assert\TFuncHand使用 PHP 模块 funchand 函数的断言特性。
jf\assert\TInfo使用 PHP 模块 info 函数的断言特性。
jf\assert\TInteger整数之间比较的特性。
jf\assert\TLogical混合类型之间逻辑比较的特性。
jf\assert\TMath使用PHP模块 math 函数的断言特性。
jf\assert\TMessage构建错误信息的特性。
jf\assert\TStrings使用PHP模块 strings 函数的断言特性。
jf\assert\TVar使用PHP模块 var 函数的断言特性。

断言

jf\assert\TArray

使用PHP模块 array 函数的断言特性,请参阅文档

方法描述
arrayCountBetweenAnd检查数组或可计数对象中的元素数量是否在指定的范围内。
arrayCountGreaterOrEqual检查数组或可计数对象中的元素数量是否大于或等于另一个数量。
arrayCountGreaterThan检查数组或可计数对象中的元素数量是否大于另一个数量。
arrayCountIdentical检查数组或可计数对象中的元素数量是否与另一个数量完全相同 (===)。
arrayCountLessOrEqual检查数组或可计数对象中的元素数量是否小于或等于另一个数量。
arrayCountLessThan检查数组或可计数对象中的元素数量是否小于另一个数量。
arrayIsList检查给定的数组是否为列表。
arrayKeyExists检查给定的键或索引是否存在于数组中。
inArray检查值是否存在于数组中。
notArrayCountBetweenAnd评估方法 static::arrayCountBetweenAnd 的逆条件。
notArrayCountGreaterOrEqual评估方法 static::arrayCountGreaterOrEqual 的逆条件。
notArrayCountGreaterThan评估方法 static::arrayCountGreaterThan 的逆条件。
notArrayCountIdentical评估方法 static::arrayCountIdentical 的逆条件。
notArrayCountLessOrEqual评估方法 static::arrayCountLessOrEqual 的逆条件。
notArrayCountLessThan评估方法 static::arrayCountLessThan 的逆条件。
notArrayIsList评估方法 static::arrayIsList 的逆条件。
notArrayKeyExists评估方法 static::arrayKeyExists 的逆条件。
notInArray评估方法 static::inArray 的逆条件。

jf\assert\TAssert

用于验证和如果验证未通过则抛出异常的特性。

方法描述
assert检查断言是否成立。
empty检查值是否为空。
isFalse验证变量的内容是否为 FALSE
isTrue验证变量的内容是否为 TRUE
notEmpty检查值是否不为空。
notIsFalse验证变量的内容是否不为 FALSE
notIsTrue验证变量的内容是否不为 TRUE

jf\assert\TClassObj

使用PHP模块 classobj 函数的断言特性,请参阅文档

方法描述
classAlias为类创建别名。
classExists检查类是否已定义。
enumExists检查枚举是否已定义。
interfaceExists检查接口是否已定义。
isA检查对象是否为此类的实例或是否有此类作为其父类。
isSubclassOf检查对象是否以此类作为其父类或实现它。
methodExists检查类方法是否存在。
notClassAlias评估方法 static::classAlias 的逆条件。
notClassExists评估方法 static::classExists 的逆条件。
notEnumExists评估方法 static::enumExists 的逆条件。
notInterfaceExists评估方法 static::interfaceExists 的逆条件。
notIsA评估方法 static::isA 的逆条件。
notIsSubclassOf评估方法 static::isSubclassOf 的逆条件。
notMethodExists评估方法 static::methodExists 的逆条件。
notPropertyExists评估方法 static::propertyExists 的逆条件。
notTraitExists评估方法 static::traitExists 的逆条件。
propertyExists检查对象或类是否有属性。
traitExists检查是否存在特性。

jf\assert\TCtype

用于断言的特性,使用 PHP 模块 ctype 中的函数,请参阅 文档

方法描述
isAlnum检查是否为字母数字字符。
isAlpha检查是否为字母字符。
isCntrl检查是否为控制字符。
isDigit检查是否为数字字符。
isGraph检查是否为任何可打印字符(除空格外)。
isLower检查是否为小写字母。
isPrint检查是否为可打印字符。
isPunct检查是否为任何可打印字符,既不是空白也不是字母数字。
isSpace检查是否为空白字符。
isUpper检查是否为大写字母。
isXdigit检查是否为表示十六进制数字的字符。
notIsAlnum评估方法 static::isAlnum 的逆条件。
notIsAlpha评估方法 static::isAlpha 的逆条件。
notIsCntrl评估方法 static::isCntrl 的逆条件。
notIsDigit评估方法 static::isDigit 的逆条件。
notIsGraph评估方法 static::isGraph 的逆条件。
notIsLower评估方法 static::isLower 的逆条件。
notIsPrint评估方法 static::isPrint 的逆条件。
notIsPunct评估方法 static::isPunct 的逆条件。
notIsSpace评估方法 static::isSpace 的逆条件。
notIsUpper评估方法 static::isUpper 的逆条件。
notIsXdigit评估方法 static::isXdigit 的逆条件。

jf\assert\TFileSystem

用于断言的特性,使用 PHP 模块 filesystem 中的函数,请参阅 文档

方法描述
chgrp更改文件组。
chmod更改文件模式。
chown更改文件所有者。
copy复制文件。
fclose关闭一个打开的文件指针。
fdatasync同步数据(不包括元数据)到文件。
feof测试文件指针上的文件结束位置。
fflush刷新文件输出。
fileExists检查文件或目录是否存在。
flock便携式咨询文件锁定。
fnmatch匹配文件名与模式。
fsync同步对文件的更改(包括元数据)。
ftruncate截断文件到指定长度。
isDir判断文件名是否为目录。
isExecutable判断文件名是否可执行。
isFile判断文件名是否为常规文件。
isLink判断文件名是否为符号链接。
isReadable判断文件是否存在且可读。
isUploadedFile判断文件是否通过 HTTP POST 上传。
isWritable判断文件名是否可写。
lchgrp更改符号链接的组所有权。
lchown更改符号链接的用户所有权。
link创建一个硬链接。
mkdir创建目录。
moveUploadedFile将上传的文件移动到新位置。
notChgrp评估方法 static::chgrp 的逆条件。
notChmod评估方法 static::chmod 的逆条件。
notChown评估方法 static::chown 的逆条件。
notCopy评估方法 static::copy 的逆条件。
notFclose评估方法 static::fclose 的逆条件。
notFdatasync评估方法 static::fdatasync 的逆条件。
notFeof评估方法 static::feof 的逆条件。
notFflush评估方法 static::fflush 的逆条件。
notFileExists评估方法 static::fileExists 的逆条件。
notFlock评估方法 static::flock 的逆条件。
notFnmatch评估方法 static::fnmatch 的逆条件。
notFsync评估方法 static::fsync 的逆条件。
notFtruncate评估方法 static::ftruncate 的逆条件。
notIsDir评估方法 static::isDir 的逆条件。
notIsExecutable评估方法 static::isExecutable 的逆条件。
notIsFile评估方法 static::isFile 的逆条件。
notIsLink评估方法 static::isLink 的逆条件。
notIsReadable评估方法 static::isReadable 的逆条件。
notIsUploadedFile评估方法 static::isUploadedFile 的逆条件。
notIsWritable评估方法 static::isWritable 的逆条件。
notLchgrp评估方法 static::lchgrp 的逆条件。
notLchown评估方法 static::lchown 的逆条件。
notLink评估方法 static::link 的逆条件。
notMkdir评估方法 static::mkdir 的逆条件。
notMoveUploadedFile评估方法 static::moveUploadedFile 的逆条件。
notRename评估方法 static::rename 的逆条件。
notRewind评估方法 static::rewind 的逆条件。
notRmdir评估方法 static::rmdir 的逆条件。
notSymlink评估方法 static::symlink 的逆条件。
notTouch评估方法 static::touch 的逆条件。
notUnlink评估方法 static::unlink 的逆条件。
rename重命名文件或目录。
rewind重置文件指针的位置。
rmdir删除目录。
symlink创建符号链接。
touch设置文件的访问和修改时间。
unlink删除文件。

jf\assert\TFilter

PHP模块 filter 中断言使用的特性,请参阅 文档

方法描述
filterHasVar检查指定类型的变量是否存在。
filterValidateBool对于 1trueonyes 返回 true。否则返回 false。
filterValidateDomain验证域名标签长度是否有效。
filterValidateEmail验证值是否是有效的电子邮件地址。
filterValidateFloat验证值为浮点数,可选地来自指定的范围,并在成功时转换为浮点数。
filterValidateInt验证值是否为整数,可选地验证是否在指定的范围内,并在成功时转换为整型。
filterValidateIp验证值是否为IP地址,可选地仅验证IPv4或IPv6或非私有或保留地址范围。
filterValidateMac验证值是否为MAC地址。
filterValidateRegexp验证值是否符合正则表达式,即与Perl兼容的正则表达式。
filterValidateUrl验证值是否为URL(根据http://www.faqs.org/rfcs/rfc2396),可选地包含必要的组件。
filterVar使用指定的过滤器过滤变量。
notFilterHasVar评估方法static::filterHasVar的逆条件。
notFilterValidateBool评估方法static::filterValidateBool的逆条件。
notFilterValidateDomain评估方法static::filterValidateDomain的逆条件。
notFilterValidateEmail评估方法static::filterValidateEmail的逆条件。
notFilterValidateFloat评估方法static::filterValidateFloat的逆条件。
notFilterValidateInt评估方法static::filterValidateInt的逆条件。
notFilterValidateIp评估方法static::filterValidateIp的逆条件。
notFilterValidateMac评估方法static::filterValidateMac的逆条件。
notFilterValidateRegexp评估方法static::filterValidateRegexp的逆条件。
notFilterValidateUrl评估方法static::filterValidateUrl的逆条件。
notFilterVar评估方法static::filterVar的逆条件。

jf\assert\TFloat

用于浮点数之间比较的特性。

方法描述
floatBetweenAnd检查浮点数值是否在给定的范围内。
floatGreaterOrEqual检查浮点数值是否大于或等于另一个值。
floatGreaterThan检查浮点数值是否大于另一个值。
floatIdentical检查浮点数值是否与另一个值相同(===)。
floatLessOrEqual检查浮点数值是否小于或等于另一个值。
floatLessThan检查浮点数值是否小于另一个值。
notFloatBetweenAnd评估方法static::floatBetweenAnd的逆条件。
notFloatGreaterOrEqual评估方法static::floatGreaterOrEqual的逆条件。
notFloatGreaterThan评估方法static::floatGreaterThan的逆条件。
notFloatIdentical评估方法static::floatIdentical的逆条件。
notFloatLessOrEqual评估方法static::floatLessOrEqual的逆条件。
notFloatLessThan评估方法static::floatLessThan的逆条件。

jf\assert\TFuncHand

用于使用PHP模块funchand中的函数进行断言的特质,见文档

方法描述
functionExists如果给定的函数已定义,则返回true。
notFunctionExists评估方法static::functionExists的逆条件。

jf\assert\TInfo

用于使用PHP模块info中的函数进行断言的特质,见文档

方法描述
extensionLoaded确定是否已加载扩展。
notExtensionLoaded评估方法static::extensionLoaded的逆条件。
notVersionCompare评估方法static::versionCompare的逆条件。
versionCompare比较两个“PHP标准化”的版本号字符串。

jf\assert\TInteger

整数之间比较的特性。

方法描述
intBetweenAnd检查整数值是否在给定的范围内。
intGreaterOrEqual检查一个整数值是否大于或等于另一个。
intGreaterThan检查一个整数值是否大于另一个。
intIdentical检查一个整数值是否与另一个相同(===)。
intLessOrEqual检查一个整数值是否小于或等于另一个。
intLessThan检查一个整数值是否小于另一个。
notIntBetweenAnd评估方法 static::intBetweenAnd 的逆条件。
notIntGreaterOrEqual评估方法 static::intGreaterOrEqual 的逆条件。
notIntGreaterThan评估方法 static::intGreaterThan 的逆条件。
notIntIdentical评估方法 static::intIdentical 的逆条件。
notIntLessOrEqual评估方法 static::intLessOrEqual 的逆条件。
notIntLessThan评估方法 static::intLessThan 的逆条件。

jf\assert\TLogical

混合类型之间逻辑比较的特性。

方法描述
betweenAnd检查一个值是否在给定的范围内。
equal检查一个值是否等于另一个(==)。
greaterOrEqual检查一个值是否大于或等于另一个。
greaterThan检查一个值是否大于另一个。
identical检查一个值是否与另一个相同(===)。
lessOrEqual检查一个值是否小于或等于另一个。
lessThan检查一个值是否小于另一个。
notBetweenAnd评估方法 static::betweenAnd 的逆条件。
notEqual评估方法 static::equal 的逆条件。
notGreaterOrEqual评估方法 static::greaterOrEqual 的逆条件。
notGreaterThan评估方法 static::greaterThan 的逆条件。
notIdentical评估方法 static::identical 的逆条件。
notLessOrEqual评估方法 static::lessOrEqual 的逆条件。
notLessThan评估方法 static::lessThan 的逆条件。

jf\assert\TMath

使用 PHP 模块 math 中的函数进行断言的 trait,请参阅文档

方法描述
isFinite查找一个值是否是合法的有限数字。
isInfinite查找一个值是否是无穷大。
isNan查找一个值是否不是数字。
notIsFinite评估方法 static::isFinite 的逆条件。
notIsInfinite评估方法 static::isInfinite 的逆条件。
notIsNan评估方法 static::isNan 的逆条件。

jf\assert\TStrings

使用 PHP 模块 strings 中的函数进行断言的 trait,请参阅文档

方法描述
notRegex评估方法 static::regex 的逆条件。
notStrContains评估方法 static::strContains 的逆条件。
notStrEndsWith评估方法 static::strEndsWith 的逆条件。
notStrLengthBetweenAnd评估方法 static::strLengthBetweenAnd 的逆条件。
notStrLengthGreaterOrEqual评估方法 static::strLengthGreaterOrEqual 的逆条件。
notStrLengthGreaterThan评估方法 static::strLengthGreaterThan 的逆条件。
notStrLengthIdentical评估方法 static::strLengthIdentical 的逆条件。
notStrLengthLessOrEqual评估方法 static::strLengthLessOrEqual 的逆条件。
notStrLengthLessThan评估方法 static::strLengthLessThan 的逆条件。
notStrStartsWith评估方法 static::strStartsWith 的逆条件。
正则表达式检查字符串是否与正则表达式匹配。
strContains确定字符串是否包含指定的子字符串。
strEndsWith检查字符串是否以指定的子字符串结尾。
strLengthBetweenAnd检查字符串的长度是否在给定的范围内。
strLengthGreaterOrEqual检查字符串的长度是否大于或等于另一个。
strLengthGreaterThan检查字符串的长度是否大于另一个。
strLengthIdentical检查字符串的长度是否与另一个完全相同(===)。
strLengthLessOrEqual检查字符串的长度是否小于或等于另一个。
strLengthLessThan检查字符串的长度是否小于另一个。
strStartsWith检查字符串是否以给定的子字符串开头。

jf\assert\TVar

使用 PHP 模块 var 中的函数的断言特性,见文档

方法描述
isArray查找变量是否为数组。
isBool确定变量是否为布尔值。
isCallable验证值是否可以从当前作用域中作为函数调用。
isCountable验证变量的内容是否为可计数值。
isFloat查找变量的类型是否为浮点数。
isInstanceOf检查值是否为指定类的实例。
isInt查找变量的类型是否为整数。
isIterable验证变量的内容是否为可迭代的值。
isNull查找变量是否为 null。
isNumeric查找变量是否为数字或数值字符串。
isObject查找变量是否为对象。
isResource查找变量是否为资源。
isScalar查找变量是否为标量。
isString查找变量的类型是否为字符串。
isTraversable检查值是否为数组或 \Traversable 的实例。
notIsArray评估方法 static::isArray 的逆条件。
notIsBool评估方法 static::isBool 的逆条件。
notIsCallable评估方法 static::isCallable 的逆条件。
notIsCountable评估方法 static::isCountable 的逆条件。
notIsFloat评估方法 static::isFloat 的逆条件。
notIsInstanceOf评估方法 static::isInstanceOf 的逆条件。
notIsInt评估方法 static::isInt 的逆条件。
notIsIterable评估方法 static::isIterable 的逆条件。
notIsNull评估方法 static::isNull 的逆条件。
notIsNumeric评估方法 static::isNumeric 的逆条件。
notIsObject评估方法 static::isObject 的逆条件。
notIsResource评估方法 static::isResource 的逆条件。
notIsScalar评估方法 static::isScalar 的逆条件。
notIsString评估方法 static::isString 的逆条件。
notIsTraversable评估方法 static::isTraversable 的逆条件。