yingchaophp / type-extension
PHP类型扩展
This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Type:libraty
pkg:composer/yingchaophp/type-extension
Requires
- php: ^7.0
Requires (Dev)
This package is auto-updated.
Last update: 2025-08-28 22:18:56 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');
}