现代化php的发展史

psusse07222年前PHP技术800

提到php很多人还在用旧的思维在看它,殊不知,识别三日当刮目相看,如今的php早已不是当初的php,它已经成长为了一个有着非常强大的社区的编程语言,每年都会有新的版本诞生,每年都会有新的特性被添加,而且每年各地都会有开发者大会举行,php正在变得越来越好。



php的composer



和其它语言一样,php也有自己的包管理工具,而且这个工具正在变得越来越强大,常用的功能和扩展你都能在这里找到,并且每时每刻都有新的包被添加,当你需要一个新特性的时候,你只需要像其它语言一样引入依赖就可以了,然后你就可以非常方便地使用这个包的各种函数和功能。



强大的调试工具



很多初学php的人认为php只能通过echo,或者print_r,var_dump进行调试,这其实是对它的最大误解,php有着丰富的调试工具,xdebug,zenddebugger,phpdbg都可以帮助我们很好地调试代码,而且它们和主流的编辑器都能非常完美地搭配,php的调试也可以非常优雅。



单元测试PHPUnit



php有着非常丰富的测试框架,其中最著名的就是PHPUnit,它提供了非常多的测试方法,不仅可以进行基本的断言测试,数据库测试,它还可以进行一些风险测试,边缘测试,还可以进行代码覆盖率的分析,目前它最新的版本是phpunit9,phpunit10正在撰写中。



静态分析



php的动态类型一直是它的优点,不过这也成为它被很多静态语言所诟病的地方,人们常说的一句话就是动态一时爽,重构火葬场。不过现代化的php已经有了很多静态分析工具,比如phpstan,psalm,exakat等,有了这些静态分析工具,代码的质量将会大大提升。



自动化部署



现在的项目很多情况下都是自动化部署的,php也是可以进行自动化部署的,而且php还可以使用自身编写部署脚本。



通过Deployer、Rocketeer、Pomander 和 easydeploy等部署工具,php可以轻松实现项目的项目的上线和任务的执行。



异步执行



swoole和reactphp等框架的出现,让php异步执行变得非常简单,而且随着php的发展,php8.1已经支持了fiber特性,这样php的异步变得更加方便。



总结



php可以说不是一个完美的语言,但是又有哪个语言敢说自己是完美的呢?php虽然有着各种各样的缺点,不过这从未阻止它前行,从最初的只是一个模板语言,到现在php已经强大到被很多人所认可。



每一种语言都有它自己的使用场景,php在它自己的领域上活得很好,只要你一直在进步,一直在改进,你就不会被淘汰,这不仅仅是php的未来,也是每个软件开发者的未来。


相关文章

PHP 字符串函数

字符串是字符序列,比如 "Hello world!"。PHP 字符串函数在本节中,我们将学习常用的字符串操作函数。PHP strlen() 函数strlen() 函数返回字符串的长...

PHP 简介

PHP 脚本在服务器上执行。您应当具备的基础知识在继续学习之前,您需要对下面的知识有基本的了解:HTMLCSSJavaScript如果您希望首先学习这些项目,请在我们的 首页 访问...

PHP 教程

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP 是免费的,并且使用广泛。对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。开始学习 PHP !通过在...

PHP学习路线图(视频)

欢迎来到php中文网,学习php !欢迎来到php中文网学习php!php中文网为你准备了一份清晰、完整的php自学路线规划图,帮助php初学者明确学习顺序,快速掌握php开发技术。本教程以实用为目标...

PHP 安装

我需要什么?如需开始使用 PHP,您可以:使用支持 PHP 和 MySQL 的 web 主机在您的 PC 上安装 web 服务器,然后安装 PHP 和 MySQL。使用支持 PHP 的 Web 主机如...

PHP if...else...elseif 语句

条件语句用于基于不同条件执行不同的动作PHP 条件语句在您编写代码时,经常会希望为不同的决定执行不同的动作。您可以在代码中使用条件语句来实现这一点。在 PHP 中,我们可以使用以下条件语句:if 语句...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。