您好,登錄后才能下訂單哦!
1 首先,php語(yǔ)言是一門動(dòng)態(tài)語(yǔ)言,弱類型,解釋執(zhí)行;
2 其次,說(shuō)說(shuō)php的語(yǔ)法,他的語(yǔ)法跟c++的類似,與其他腳本語(yǔ)言ruby/python有區(qū)別,區(qū)別只不過(guò)是語(yǔ)法糖多或少的問(wèn)題;
3 然后,說(shuō)說(shuō)編程思想的問(wèn)題,像面向?qū)ο?,每種語(yǔ)言實(shí)現(xiàn)都差不多,主要差別在于對(duì)多繼承的支持,像java不支持多繼承,c++對(duì)多繼承的支持比較粗暴,增加類之間的復(fù)雜性,ruby對(duì)多繼承實(shí)現(xiàn)有Mixin,他在不破壞單繼承的基礎(chǔ)上,把一個(gè)模塊混入(Mixin)到對(duì)象中,從而達(dá)到類似多重繼承的效果,而新版本的php也有跟Mixin類似的trait機(jī)制來(lái)實(shí)現(xiàn)多繼承;
4 最后,說(shuō)說(shuō)php的dirty。網(wǎng)上很多言論說(shuō)php上手快,開(kāi)發(fā)快,但是容易寫(xiě)成雜亂的代碼,一旦上規(guī)模則無(wú)法管理與維護(hù)。記住,這些言論的前提是針對(duì)5.0之前的版本,他是不支持面向?qū)ο蟮?,沒(méi)有類去組織代碼,沒(méi)有分層,沒(méi)有框架,在一個(gè)腳本中寫(xiě)mysql_query()與echo(),既有數(shù)據(jù)操作又有頁(yè)面渲染,不亂才怪。不過(guò)5.0之后的版本支持面向?qū)ο?,再加上不斷涌現(xiàn)的好的框架如kohana之類的,這讓開(kāi)發(fā)者能夠?qū)懗龈鷓ython一樣優(yōu)雅的代碼,只不過(guò)是python的優(yōu)雅在語(yǔ)言層面,php的優(yōu)雅在框架層面而已。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。