我的PHP学习成长之路 秦朋 PHPCON2018

作为世界上最好的语言,靠着简洁、易用、学习成本低等诸多闪耀的优势,PHP俘获了众多开发者的心,然而很多PHPer在工作几年熟悉了PHP之后,觉得对业务熟悉了、没有挑战了、触到天花板了。那么PHP真的有所谓的天花板吗?又该如何突破呢?本次分享将以我自己的亲身经历,从接触、学习PHP到工作后项目中使用PHP,再到学习扩展、内核,来跟大家介绍下我的PHP学习之路,希望可以给像我一样曾经遇到苦恼的PHPer一点启发,希望有更多的PHPer可以实现从“写”PHP到写PHP的突破。

展开查看详情

1.PHP @

2.l l PHP7 l PHP-AOP Memcached Go l GitHub:https://github.com/pangudashu

3.l 1 l 2 PHP l 3 PHP

4.PHP ……

5.1 l 2011 PHP l CMS discuz ecshop… l html … l PHP…

6.2 l “ ”- …… l l C Sql Server … l -> -> ->

7.l 2 get PHP thinkphp… l … So Easy?

8.3 2013.7-2014.3 360 l • Memcached Mysql Linux PHP Smarty MVC Nginx … • l @

9.4 2014.7-2015.11 l API l CURD CURD CURD … l …

10.1 ?

11. 1 l l l l

12.l l l

13.lThinkPHP MVC lMemcached TCP / / - IO lYaf PHP / / lBeego PHP

14.源码只是看看就行了? NO!

15. 2 l • l •

16.l • • •

17.l Yaf l QFrame ThinkPHP PHP So Easy! l Memcached TCP No Problem l Beego Go ……

18.4 l CURD CURD CURD …… l …

19.l l l

20.2015.11 l …… l l …

21. 困惑2: PHP

22.2017.4 l PHP Golang C++

23.l Go • Gc • • • PHP l •

24. PHP • • == • Go/C++ PHP • PHP

25.3 PHP

26.或许可以这样: l PHP swoole l PHP PHP l PHP bug https://bugs.php.net/ l PHP go defer… https://wiki.php.net/rfc/ l … l “ ”PHP PHP

27.为什么要看内核? l l l PHP

28.

29. ZEND_FE_RESET_R ZEND_FE_FETCH_R ZEND_ASSIGN empty executor 循环体 end statement ZEND_JMPNZ ZEND_FE_FREE foreach后语句