PHPStan 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
PHPStan 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
PHPStan 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
PHPStan 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
PHPStan 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 PHP 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 王练
适用人群 未知
收录时间 2016-12-27

软件简介

PHPStan 是一款 PHP 静态分析工具,它专注于在代码中发现错误而不实际运行它。 它甚至能在代码编写测试之前捕获整个类的错误。

PHPStan 让 PHP 更接近编译语言,这意味着在运行实际行之前可以检查代码的每一行的正确性。

使用

要开始对代码执行分析,需要在 Compose r中使用 PHPStan :

composer require --dev phpstan/phpstan

Composer 将在其 bin-dir 中安装 PHPStan 的可执行文件,默认为 vendor / bin。

分析

为了让 PHPStan 分析代码库,需使用分析命令,并将其指向正确的目录。

例如,

vendor/bin/phpstan analyse src tests

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
测试了laravel5.5和tp5.1,体验不是非常好。laravel无法识别facade,tp5根本跑步起来
2019/01/01 01:40
回复
举报
composer require --dev phpstan/phpstan [InvalidArgumentException] Could not find package phpstan/phpstan at any version matching your PHP version 5.6.22.0 只有php7适用,介绍里应该提一下的
2017/07/11 15:49
回复
举报
更多评论
发表于AI & 大数据专区
2018/12/30 07:47

PHPStan 0.10.7 发布,PHP 静态分析工具

PHPStan 是一款 PHP 静态分析工具,它专注于在代码中发现错误而不实际运行它。 它甚至能在代码编写测试之前捕获整个类的错误。 PHPStan 让 PHP 更接近编译语言,这意味着在运行实际行之前可以检查代码的每一行的正确性。 PHPStan 0.10.7 更新内容: Do not complain about void value type being used if the type is overriden with a dynamic return type extension (#1731), thanks @akondas! @akondas developed PhpSpec ex...

0
13
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开发技能专区
2020/07/13 16:01

thinkphp5.1 phpstan配置

参考这篇 [https://my.oschina.net/u/2266306/blog/4428395](https://my.oschina.net/u/2266306/blog/4428395 "https://my.oschina.net/u/2266306/blog/4428395") 然后改 ./phpstan.neon ``` # Magic behaviour with __get, __set, __call and __callStatic is not exactly static analyser-friendly :) # Fortunately, You can ingore it by the following config. # # vendor/bin/phpstan analyse application --memory-limit...

0
0
发表了博客
2018/11/17 19:35

PHP代码静态分析工具PHPStan

<blockquote>最近发现自己写的PHP代码运行结果总跟自己预想的不一样,排查时发现大多是语法错误,在运行之前错误已经种下。可能是自己粗心大意,或者说<code>php -l</code>检测太简单,不过的确是有一些语法错误埋藏得太深(毕竟PHP是动态语言),那么有没有办法,在代码代码正式运行之前,把语法错误全找出来呢?</blockquote> <p>这里介绍一款PHP代码静态分析工具:<a href="https://github.com/phpstan/phpstan" rel="nofol...

0
0
发表于AI & 大数据专区
2020/07/24 10:17

thinkphp 6.0 phpstan配置

1. 首先是composer ``` { "require-dev": { "symfony/var-dumper": "^4.2", "topthink/think-trace": "^1.0", "phpstan/phpstan": "^0.12.33" }, "autoload": { "psr-4": { "app\\": "app" }, "psr-0": { "": "extend/" }, "files": [ "app/common.php", "vendor/topthink/framework/src/helper.php" ] }, "scripts": { "start": "php think run", "analyze": "vendor\\bin\\phpstan analyse --memory-limit 300M -l 0 -c phps...

0
0
发表了博客
2018/11/14 21:00

PHP工作流

利用本篇文章整理记录一下我的PHP工作流,本篇文章只代表了我目前的对php开发工作流的理解,本文会随时更新 IDE PhpStorm 不解释,反正无论你用什么,最后还是会回到这个上面,我就是不信邪,折腾了一圈,还是乖乖的用了它. 包管理 composer PHP检查 PHP_CodeSniffer PHP编码检测程序 PHP-CS-Fixer PHP编码标准修复程序 PHPStan PHP静态分析工具,不运行代码便发现BUG 测试 phpunit 调试 XDEBUG Molten phptrace 代码管理工具 GIT gitK...

0
0
发表了博客
01/07 16:20

PhpStorm 2020.3.1全新发布:支持Apple Silicon

PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 这个主要版本包括对PHP 8,静态分析器PHPStan和Psalm,Xdebug 3,Tailwind CSS,通过Code With Me进行协作开发的全面支持。 PhpStorm 2020.3的第一个错误修复更新现已发布! 下载PHPSTORM 2020.3.1 今天,我们还将发布带有新Apple M1芯片的Mac版PhpStorm。PhpStorm现在可...

0
0
发表了博客
2019/09/16 09:21

PHP之50个开源项目

GitHub上50个最受欢迎的PHP开源项目【2019】 1、Laravel Laravel是一个为Web开发者打造的PHP开发框架。 GitHub Stars: 43.5k+ 网址: https://github.com/laravel/laravel 2、Symfony Symfony是一个web应用开发框架,包含一组可重用的PHP组件。Symfony已经应用于上千个web应用,包括BlaBlaCar.com和Spotify.com以及大多数流行的PHP项目中,例如Drupal和Magento。 GitHub Stars: 17.8k+ 网址: https://github.com/symfony/symfo...

0
0
发表了博客
2019/08/24 20:40

PHP开发者必备的50个库/框架【2019】

2019年最受欢迎的50个PHP开源项目,汇智网翻译整理。 > 如果希望快速掌握区块链应用的开发,推荐汇智网的 [**区块链应用开发系列教程**](http://www.hubwiz.com/course/?type=%E5%8C%BA%E5%9D%97%E9%93%BE&affid=osc7878), 内容涵盖比特币、以太坊、eos、超级账本fabric和tendermint等多种区块链, 以及php、 java、go、nodejs、python、dart等多种开发语言 ## 1、Laravel Laravel是一个为Web开发者打造的PHP开发框架。 GitHub...

0
2
发表了博客
2020/10/21 10:39

修改brew修改为中科大源

cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc source ~/.zshrc brew update 这样子的话,瞬间就更新完毕了!如下: ➜ homebrew-core git:...

0
0
发表于软件架构专区
2020/04/01 15:27

2020 年的 PHP 回顾与展望

对于一般的 Web 开发人员和程序员来说,PHP 的声誉并不是很好,这已经是众所周知。 尽管 PHP 仍然是构建 Web 应用程序最常用的语言之一,但多年来 PHP 已经设法给自己赢得了代码库混乱、开发人员缺乏经验、代码不安全、核心库不一致等等的名声。 虽然许多反对 PHP 的论点今天仍然有效,但也有好的一面:您可以用 PHP 编写干净、可维护、快速和可靠的应用程序。 在这篇文章中,我想让你看到 PHP 开发技术有利的一面。 我想向您展...

0
0
发表了博客
2019/01/30 19:32

收藏了8年的PHP优秀资源,都给你整理好了

> 以下是我整理好的 PHP 资源,各位看官拿去用,不用再自己找了。 > > 每周在 [GitHub](https://github.com/shockerli/php-awesome) 上更新,觉得不错请点个 Star ❤️ > > 如转载分享,请保留出处,谢谢 😆 > > 原文地址: https://shockerli.net/post/php-awesome > > GitHub: https://github.com/shockerli/php-awesome - **PHP PSR 代码标准** - 官网: https://www.php-fig.org - 原文: https://github.com/php-fig/fig-st...

0
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
9 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部