更新時(shí)間:2016年01月27日10時(shí)23分 來(lái)源:傳智播客PHP培訓(xùn)學(xué)院 瀏覽次數(shù):
1. PHP是一門(mén)面向?qū)ο笳Z(yǔ)言,但不是基于OOPS
這是完全不正確的理解,尤其是Java程序員,他們認(rèn)為PHP不是基于OOPS;但他們會(huì)發(fā)現(xiàn)許多面向?qū)ο蟮奶卣鳎热?,接口、方法、抽象?duì)象等。說(shuō)實(shí)話(huà),初始版的PHP沒(méi)有太多的面向?qū)ο蠊δ?,但PHP 5添加很多面向?qū)ο蠹夹g(shù)。更重要的是,你也許會(huì)好奇,為什么Bootstrap代碼在PHP里會(huì)變得那么簡(jiǎn)單,這個(gè)得歸功于PHP與OO的結(jié)合。php培訓(xùn)學(xué)院
2. PHP無(wú)法實(shí)現(xiàn)特定的功能
這個(gè)誤解聽(tīng)起來(lái)比較模糊,但有許多開(kāi)發(fā)者認(rèn)為PHP不能實(shí)現(xiàn)內(nèi)存訪(fǎng)問(wèn)等其他功能。但事實(shí)是,PHP是一門(mén)可擴(kuò)展的語(yǔ)言,你只需用C或C++編寫(xiě)一個(gè)擴(kuò)展,進(jìn)行集成就OK了?;蛘?,你無(wú)需創(chuàng)建,網(wǎng)上已經(jīng)有成千上百個(gè)擴(kuò)展可供使用,你可以根據(jù)需要,直接拿來(lái)使用。
3. PHP不安全
既然你認(rèn)為它是不安全的,那為何不為它編寫(xiě)安全的代碼呢。我承認(rèn),PHP里是有大量不安全的代碼,但作為程序員,我們應(yīng)該盡量編寫(xiě)可靠安全的代碼。
如果拿PHP與.NET進(jìn)行比較,PHP肯定是失敗的。但如果你是一個(gè)技術(shù)嫻熟的程序員,你無(wú)需安全“幫助”。包括日常的安全問(wèn)題,但如果他們的路徑是動(dòng)態(tài)生成的,那你就得當(dāng)心了。當(dāng)然,如果你精通所有的指令,它或許會(huì)變的更安全。
4.不適合做大型應(yīng)用程序
一門(mén)語(yǔ)言之所以能用來(lái)構(gòu)建大而復(fù)雜的應(yīng)用,其自身要具有一定的可靠性和高性能,而可擴(kuò)展的PHP并不符合。但是,如果你設(shè)計(jì)和開(kāi)發(fā)的應(yīng)用程序架構(gòu)很穩(wěn)定,那應(yīng)用程序的性能和擴(kuò)展又會(huì)有什么問(wèn)題呢?
事實(shí)是,一些知名的網(wǎng)站都是采用PHP設(shè)計(jì)的,比如Facebook、Wikipedia、和Yahoo!等,它們都能工作的很好。
5.PHP只能用于網(wǎng)站開(kāi)發(fā)
的確,使用PHP進(jìn)行網(wǎng)站開(kāi)發(fā)是很普遍的。但命令行接口(CLI:Command Line Interface)可以讓?xiě)?yīng)用程序運(yùn)行在非Web服務(wù)器上。
雖然有些應(yīng)用程序?qū)?font style="word-wrap: break-word;">CPU的要求很高,但通過(guò)執(zhí)行PHP CLI,仍然可以采用PHP進(jìn)行開(kāi)發(fā)和運(yùn)行。更重要的是,如果你想使用PHP開(kāi)發(fā)桌面應(yīng)用程序,只需使用Windows特定擴(kuò)展即可搞定。
6.開(kāi)發(fā)過(guò)程緩慢
對(duì)于這樣的誤解,我實(shí)在不知道是從哪里傳出來(lái)的。有可能你編寫(xiě)的PHP代碼很凌亂、并且里面充斥著大量的MySQL語(yǔ)句(它們雖然很有意義,但真不應(yīng)該放在那里)。而事實(shí)上,PHP有大量的框架可供開(kāi)發(fā)者使用,合理使用它們會(huì)達(dá)到事半功倍的效果,大大縮減開(kāi)發(fā)時(shí)間。所以,不要抱怨慢。
7.專(zhuān)業(yè)開(kāi)發(fā)者不使用PHP
關(guān)于這個(gè)誤解,坊間有各種各樣的說(shuō)法,比如PHP對(duì)初學(xué)者是小菜一碟,它是為那些不想認(rèn)真對(duì)待開(kāi)發(fā)的人準(zhǔn)備的等等。當(dāng)然,不得不承認(rèn),PHP在某些方面的確沒(méi)有什么意義,但是對(duì)于這樣的誤解,真的是可笑之至。如果這里有許多Web應(yīng)用程序都是使用PHP開(kāi)發(fā),那么想象下,一向嚴(yán)謹(jǐn)?shù)拈_(kāi)發(fā)商卻對(duì)PHP敬而遠(yuǎn)之,乃是完全錯(cuò)誤的。
8.性能問(wèn)題
這個(gè)是技巧問(wèn)題,而不是誤解。任何事情都有好有壞。性能優(yōu)化也一直是開(kāi)發(fā)者們爭(zhēng)先討論的話(huà)題。事實(shí)上,對(duì)于性能低下的應(yīng)用,里面可能充斥著大量的垃圾代碼,比如隱式轉(zhuǎn)換、無(wú)用的模塊、操作法缺乏重載等,這些都會(huì)影響到PHP應(yīng)用程序的性能。但這最終要取決于你如何使用這門(mén)語(yǔ)言去創(chuàng)建一個(gè)穩(wěn)定快速的應(yīng)用程序。
9.便宜的應(yīng)用程序意味著質(zhì)量不高
在開(kāi)源逐漸成為主流的市場(chǎng)環(huán)境下,免費(fèi)、開(kāi)源是PHP最大的優(yōu)勢(shì)。這意味著大多數(shù)擁有專(zhuān)業(yè)知識(shí)的開(kāi)發(fā)人員都可以提供開(kāi)發(fā)服務(wù),并且還可以為客戶(hù)節(jié)省成本。但這并不意味著質(zhì)量就有問(wèn)題,同樣也可以開(kāi)發(fā)出高性能的應(yīng)用程序。
10.PHP被高估了
好吧,這或許只是你的個(gè)人想法,大部分的PHP程序員是不會(huì)這么想的。
寫(xiě)在最后
隨著語(yǔ)言的不斷發(fā)展和壯大,各種誤解也會(huì)接踵而來(lái),但無(wú)論如何,一些不實(shí)的謠言都會(huì)不攻而破。常言道,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),所以,在選擇相信或不相信之前,最好親自試驗(yàn)確認(rèn)下,php培訓(xùn)學(xué)院始終認(rèn)為你將會(huì)是最棒的!
北京校區(qū)