azjezz/psl

PHP 标准库

维护者

详细信息

github.com/azjezz/psl

源代码

问题

资助包维护!
azjezz

安装数量: 4,225,778

依赖项: 64

建议者: 2

安全: 0

星标: 1,198

关注者: 22

分支: 69

开放问题: 23


README

重要

🇵🇸 支持巴勒斯坦 🇵🇸

鉴于加沙最近发生的事件,我鼓励每个人了解巴勒斯坦持续存在的问题,并考虑支持那里的人民。以下是一些资源和捐赠链接

感谢您抽出时间提高意识并做出改变。 🇵🇸❤️

Psl - PHP 标准库

Unit tests status Static analysis status Security analysis status Coding standards status Coding standards status CII Best Practices Coverage Status MSI Type Coverage Total Downloads Latest Stable Version License

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