yingchaophp / type-extension
PHP类型扩展
dev-master
2021-11-28 16:01 UTC
Requires
- php: ^7.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-11-28 20:51:46 UTC
README
介绍
这是一个对PHP基础类型进行扩展的库,便于在参数传入和返回值中进行强制类型限制.
使用实例
// 文件在 sample/1.php
use TypeExtension\Single\File;
function fileis(File $file)
{
return is_file($file);
}
$file = new File('sample/1.php');
// 应该是 true
var_dump(fileis($file));
try {
$file = new File('sample/2.php');
} catch (\Exception $exception) {
// 应该是 true
var_dump($exception->getMessage() == 'not is file');
}