type:哈姆雷特框架类型

时间:2024-04-23 11:41:22
【文件属性】:

文件名称:type:哈姆雷特框架类型

文件大小:51KB

文件格式:ZIP

更新时间:2024-04-23 11:41:22

PHP

哈姆雷特(Hamlet)演员 在PHP中指定表达式类型有几个方面: 该类型的最精确规范(我们假设它使用的是psalm语法): array 运行时断言的顺序: assert($records instanceof array) 静态分析器的类型提示(当前为psalm ):( (array) $records 无需字符串操作即可派生类型的能力: array || null array || null 在安全的情况下进行投射的能力,即虚假的应该转换为虚假的,依此类推。 该库提供了用于类型规范的基本构建块。 例如,以下表达式: $ type = _map ( _int (), _uni


【文件预览】:
type-master
----composer.json(1024B)
----.travis.yml(302B)
----phpunit.xml(368B)
----psalm-cases()
--------02-object-like-array.php(321B)
--------01-maps-narrowing-array-keys.php(477B)
--------00-random-casts.php(2KB)
--------classes()
----tests()
--------JsonMappingTest.php(3KB)
--------CastTest.php(4KB)
--------TypeDeclarationTest.php(9KB)
--------MappingUtilsTest.php(2KB)
--------CacheTest.php(1022B)
--------Php74PropertiesTest.php(1KB)
--------Parser()
--------Types()
--------TrackUnmappedPropertiesTest.php(4KB)
----resources()
--------grammar.pp(2KB)
----LICENSE(18KB)
----src()
--------ObjectType.php(539B)
--------NumericStringType.php(1KB)
--------MixedType.php(470B)
--------ScalarType.php(266B)
--------NullType.php(608B)
--------LiteralType.php(2KB)
--------ListType.php(2KB)
--------CastException.php(1KB)
--------types.php(3KB)
--------UnionType.php(2KB)
--------ClassType.php(3KB)
--------StringType.php(768B)
--------ObjectLikeType.php(3KB)
--------ResourceType.php(639B)
--------ArrayKeyType.php(243B)
--------NumericType.php(278B)
--------FloatType.php(529B)
--------Parser()
--------Resolvers()
--------IntType.php(618B)
--------MapType.php(2KB)
--------CallableType.php(3KB)
--------Type.php(3KB)
--------BoolType.php(531B)
----psalm.xml(972B)
----.gitignore(77B)
----README.md(2KB)

网友评论