大家说说 PHP 容易学吗?

2014-04-10 16:40:28 +08:00
 t2doo
都说PHP这门语言是dirty and quick,quick我明白是啥意思,可这dirty是神马意思呢?我只会css/jquery/php,我觉得PHP挺好的啊,至少做一个网站平台是没啥问题的,那为啥要说php dirty呢?
10691 次点击
所在节点    PHP
55 条回复
ccbikai
2014-04-10 16:48:54 +08:00
.= 虽然不会php,但是php最让我反感的是这句话前边的东西
NemoAlex
2014-04-10 16:57:04 +08:00
PHP 好学是其优点之一
缺点主要是 API 设计混乱,文档差,语法难看,5以后虽然有面向对象的一些东西加入,但还是没有良好的基因,使得大型项目难以组织
还有就是用的人水平良莠不齐,一搜什么乱七八糟的都能出来
t2doo
2014-04-10 17:18:45 +08:00
感觉javascript比php要dirty多啦,还好有jquery存在,我喜欢php,它让我赚了好多银子
zythum
2014-04-10 19:00:50 +08:00
@t2doo javascript 其实很干净的。 最少在api设计上。而且限制非常少。很接近lisp。

你觉得dirty可能是因为做浏览器兼容做恶心了。或者你觉得api设计太少。太多需要自己封装。所以把这些功劳给了jquery.
zakokun
2014-04-10 19:07:26 +08:00
我觉得php恐怕是最好学的编程语言了...我反正是很感谢php带给我一份舒适的工作
loading
2014-04-10 19:13:40 +08:00
学python吧,当然:php是世界上最好的语言没有之一
cyokvip
2014-04-10 19:42:54 +08:00
学容易,精通难
jybox
2014-04-10 20:18:18 +08:00
@zythum 据说 javascript 的类型系统很混乱,比如 Object 和 Array 区分很模糊,typeof 的结果也不合逻辑,不知道大牛有啥见解。
zakokun
2014-04-10 20:35:25 +08:00
还有,你这猫好喜感...起司猫吗?
rannnn
2014-04-10 20:54:23 +08:00
@jybox object和array咋模糊了{} []完全不一样嘛。 typeof除了null和regexp有点诡异
zythum
2014-04-10 20:58:40 +08:00
@jybox
Array 是数组啊。 Object是对象。Array 继承 Object。主要是js没有set,或者map这样的数据接口。所以只能用Object来做这个事情。
你觉得模糊可能是因为 [1,2,3][0] 和 ({a:1,b:2})['a'] 看上去都是中括号。但是你看下php,set,map,array 都是用array。难道不觉得更加混淆

typof 来说,对于基本都是对的。number, undefined, boolean, string, null.
对坑爹的是object 和 function.

还有就是 typeof '' === 'string', typeof new String === 'object' 这样的东西。
但是如果从原来上说是对的。 一切都是new做的怪。
说实话。如果真的要像lisp。那应该是没有new这样东西的。估计当时PM说,java现在火,设计api要像java...所以...
michaelye1988
2014-04-10 21:01:21 +08:00
刚入门PHP,可能是还不习惯,目前我还是喜欢java。
Sunyanzi
2014-04-10 21:11:09 +08:00
虽然我写 php 写了十好几年 ... 但我依然认为最好学的编程语言是 Python ... php 次之 ...

当然这只是说上手难度 ... 往精了走哪个都不容易 ...
towser
2014-04-10 22:03:26 +08:00
学到凑凑合合弄个东西出来容易,学好它难,比JAVA难。
hitsmaxft
2014-04-10 22:25:39 +08:00
行百里者半九十, 这句话很适合phper
pagecho
2014-04-10 22:27:21 +08:00
毕业设计是php做一个租赁系统,之前没学过php,赶鸭子上架,代码被我写得邋遢死了。。。还好老师不看我代码。这种很敷衍的写法……我自己都要被这堆代码笑死了。
hitsmaxft
2014-04-10 22:34:35 +08:00
面试phper可以这么面

1. 请问你用的php是什么版本号? 能答得上, 恭喜, 8k月薪
不用2了

现在你们知道php多么良莠不齐了吧
gaicitadie
2014-04-10 22:34:44 +08:00
php那一堆函数命名方式,参数位置,没有规律,必须死记硬背。还好有phpstorm。

跑个题,jetbrains的ide能颠覆人对语言的看法,用了phpstorm以后,php仿佛变成了另一个语言,美妙而富有表现力
baocaixiong
2014-04-10 22:38:21 +08:00
@gaicitadie explode 等等函数的位置,像delimiter各种一下在前一下在后的。昏呼呼的。。
mikej
2014-04-10 22:50:22 +08:00
不知道从哪儿看到的话:每种身份下都有不同的阶级。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/108006

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX