|
想学PHP,学习网别急着买书。学习网打开电脑,学习网浏览器里敲下 php.net 这四个字母,学习网你就已经站在了全世界PHP学习资源最密集的学习网地方。这个官网看起来朴素得有点过时,学习网但它的学习网文档质量高得离谱。每个函数下面都有用户贡献的学习网代码片段和踩坑记录,比大多数教程实在得多。学习网 我刚开始学PHP那会儿,学习网走了不少弯路。学习网先是学习网在某个视频网站看了三十集基础课,老师讲得慢条斯理,学习网变量命名规则讲了四十分钟。学习网后来实在受不了,学习网直接去翻官方文档的“语言参考”部分,两天就把语法过了一遍。不是说视频不好,而是对于有编程基础的人,文档的效率高太多。php.net 的中文版虽然翻译偶尔生硬,但核心内容都在,遇到看不懂的术语切到英文版对照一下,问题基本能解决。 光看文档不够,得动手写。这时候你需要一个能即时看到结果的工具。推荐 3v4l.org,这个网站支持从PHP 4.3到最新8.x的几乎所有版本,粘贴一段代码就能看到不同版本下的输出差异。我当初搞不清楚 语法过关之后,真正的学习才刚开始。PHP的生态里,Composer是绕不过去的坎。去 packagist.org 逛逛,看看那些下载量最高的包——monolog、guzzle、phpunit——读它们的源码比看任何设计模式的书都管用。我印象很深的是读 遇到问题怎么办?Stack Overflow 当然要查,但更推荐去 GitHub 的 Issues 区搜。很多坑官方文档不会写,Stack Overflow 上的答案又太旧,而 GitHub 上活跃项目的 Issues 里往往有最新的讨论。比如之前用 Laravel 的队列功能,文档说失败任务会自动重试,但实际配置里有个隐藏的 中文资源方面,LearnKu 的质量参差不齐,但它的 Laravel 中文文档翻译得不错,而且社区里有人会分享实际项目中的解决方案。不过要小心那些“三天学会PHP”的标题党,点进去多半是东拼西凑的内容。我自己的判断标准很简单:看代码示例有没有考虑边界情况,看作者有没有提到自己踩过的坑。如果通篇都是“很简单,只要这样”,基本可以关掉了。 最后说个反直觉的建议:别在“学习网站”上花太多时间。PHP 这门语言的特点就是实用主义,最好的学习方式永远是打开编辑器,新建一个 工具和网站只是拐杖,真正让你学会PHP的,是你敲下的每一行代码和调试过的每一个错误。 |
