📦phpstan / php-8-stubs
← 返回首页
…
⚖️ MIT📅 创建于 2020-10-05🔄 更新于 2026-10-28

📄 仓库 README

在 GitHub 查看 ↗
来自 GitHub 仓库自述文件 · 版权归原作者所有

PHP 8 stubs

PHP stub files automatically extracted from php-src. Used by PHPStan to understand signatures of built-in PHP classes and functions for PHP 8.0+.

Features

  • Version-aware stubs covering PHP 8.0 through 8.5, with #[\Since('x.y')] and #[\Until('x.y')] attributes to track when symbols and signatures were added or removed.
  • Comprehensive coverage: core language stubs (Zend/), 69 extensions (ext/), and 6 SAPIs (sapi/).
  • Version-aware class/function map (Php8StubsMap) that accepts a $phpVersionId and returns only the symbols available in that PHP version.
  • Fully automated extraction via extractor/extract.php — stubs are never hand-written.
  • Daily CI updates that extract from all PHP 8.x branches, auto-tag releases, and open PRs in phpstan/phpstan-src.

Usage

$map = new \PHPStan\Php8StubsMap($phpVersionId); // e.g. 80300 for PHP 8.3.0
$map->classes;   // array<string, string> — lowercase class name => stub path
$map->functions; // array<string, string> — lowercase function name => stub path

License

Dual-licensed under MIT and PHP-3.01.

📈 近 7 天 Star 趋势

每日新增 Star(柱)与累计 Star(线)· 数据来自 GitHub

🏆 排名变化趋势

在各榜单中的排名历史(数字越小越靠前)

📋 历史上榜记录

每次快照的详细数据
日期 榜单 排名 周期新增 总 STAR