azjezz / psl
PHP 标准库
3.0.2
2024-09-13 10:34 UTC
Requires
- php: ~8.2.0 || ~8.3.0
- ext-bcmath: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-sodium: *
- revolt/event-loop: ^1.0.6
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.52.1
- php-coveralls/php-coveralls: ^2.7.0
- php-standard-library/psalm-plugin: ^2.3.0
- phpbench/phpbench: ^1.2.15
- phpunit/phpunit: ^9.6.18
- roave/infection-static-analysis-plugin: ^1.35.0
- squizlabs/php_codesniffer: ^3.9.0
- vimeo/psalm: ^5.23.1
Suggests
- php-standard-library/phpstan-extension: PHPStan integration
- php-standard-library/psalm-plugin: Psalm integration
- dev-next
- 3.0.2
- 3.0.1
- 3.0.0
- 2.9.x-dev
- 2.9.1
- 2.9.0
- 2.8.x-dev
- 2.8.0
- 2.7.x-dev
- 2.7.0
- 2.6.x-dev
- 2.6.0
- 2.5.x-dev
- 2.5.0
- 2.4.x-dev
- 2.4.1
- 2.4.0
- 2.3.x-dev
- 2.3.1
- 2.3.0
- 2.2.x-dev
- 2.2.0
- 2.1.x-dev
- 2.1.0
- 2.0.x-dev
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-rc2
- 2.0.0-rc1
- 1.9.x-dev
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.x-dev
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.x-dev
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.x-dev
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.x-dev
- 1.5.0
- 1.4.x-dev
- 1.4.1
- 1.4.0
- 1.3.x-dev
- 1.3.1
- 1.3.0
- 1.2.x-dev
- 1.2.0
- 1.1.x-dev
- 1.1.1
- 1.1.0
- 1.0.x-dev
- 1.0.0
- 0.1.x-dev
- 0.1.2
- 0.1.1
- 0.1.0
- dev-feat/network-tls
- dev-chore/php-81
- dev-ext
- dev-phantom
- dev-string-deprecations
- dev-ci/examples
This package is auto-updated.
Last update: 2024-09-13 10:35:36 UTC
README
重要
🇵🇸 支持巴勒斯坦 🇵🇸
鉴于加沙最近发生的事件,我鼓励每个人了解巴勒斯坦持续存在的问题,并考虑支持那里的人民。以下是一些资源和捐赠链接
- 去殖民化巴勒斯坦 - 一个了解巴勒斯坦局势的信息资源。请花时间阅读。
- One Ummah - 加沙紧急呼吁 - 一个提供直接捐赠以帮助加沙人民的平台。
- 伊斯兰救援组织英国 - 巴勒斯坦呼吁 - 另一个受信任的平台,为受巴勒斯坦影响的人提供支持。
感谢您抽出时间提高意识并做出改变。 🇵🇸❤️
Psl - PHP 标准库
Psl 是一个受 hhvm/hsl 启发的 PHP 标准库。
Psl 的目标是提供一套一致、集中、类型良好的 API 集合,供 PHP 程序员使用。
示例
<?php declare(strict_types=1); use Psl\Async; use Psl\TCP; use Psl\IO; use Psl\Shell; use Psl\Str; Async\main(static function(): int { IO\write_line('Hello, World!'); [$version, $connection] = Async\concurrently([ static fn() => Shell\execute('php', ['-v']), static fn() => TCP\connect('localhost', 1337), ]); $messages = Str\split($version, "\n"); foreach($messages as $message) { $connection->writeAll($message); } $connection->close(); return 0; });
安装
支持的安装方法是通过 composer
composer require azjezz/psl
Psalm 集成
请参阅 php-standard-library/psalm-plugin
仓库。
PHPStan 集成
请参阅 php-standard-library/phpstan-extension
仓库。
文档
您可以在 docs/
目录中阅读 API 文档。
有兴趣贡献吗?
请参阅 CONTRIBUTING.md
。
赞助商
感谢我们的赞助商和支持者
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE
。