php应该怎样学?

作者:知乎用户
链接:https://www.zhihu.com/question/315209014/answer/619120877
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1、PHP是什么?甚至可以说编程语言是什么?

编程语言就是一种以代码的形式。用计算机编程解决实际问题的语言,不要小瞧这句空话,这是我这几年才真正理解的

2、你学习PHP都学习了什么?

是不是自己学习了一堆函数库,比如说,数据库、文件处理、时间处理等,但这些真的是你该学的吗

PHP应该学的就是PHP手册里面的基础语法框架,什么运算符、变量、类这些最基础的知识,而上面的所说的函数库,其实就是在PHP基础语法框架下,做出来的函数而已。

换句话说,难道同意的MySQL,PHP+MySQL实现的业务逻辑,Java+Mysql就不能了吗,都能实现,只是两种语言的基础语法不一样导致Mysql函数、类、包编写方式不一样而已。

So,你的PHP功底是学会了里面一堆的函数还是你本身就精通操作系统,mysql,redis这些生态组件,顺便用PHP实现了相关业务而已

3、编程人员要学什么?

1、操作系统相关知识要会

比如进程、线程,异步、并发这些都是与具体语言无关的,你知道这些了,你就会关注PHP 进程扩展章节里面说的函数库,但Go、Java不用想,他们肯定也有相关的包实现相关功能,所以你会这些后,PHP、Go、Java只是你脑海中业务实现的具体工具

workman,swoole 他们让一批PHP程序员打开了新的世界,但真的是新世界吗?

workman 利用了一些PHP原本已经提供的库如socket、Eo等进行了封装,Swoole 也是直接用系统层面提供的库进行了封装与加工,这些都是与PHP语言本身没有关联的事情

2、生态组件的学习

Mysql,redis ,mongodb ,ningx这些都是生态组件,与具体语言无关

3、语言编写技能要会

比如说设计模式,算法,数据结构与具体语言无关

4、什么是一种语言的前途

首先成本与收获要成比例的吧

若是只学习PHP做网站,就能赚钱,那大学四年的青春投入,大家有必要去浪费吗

PHP对一个认真学习的人来说,顶多2个星期入门,若是有合理的练手教程3个月就能成为大多数PHP高级开发,但对于那些不怎么认真学习的人来说,10年也是入门级,就会做做网站而已了

为啥自己叨逼叨这么多,也是自己一个反思与总结