如今網(wǎng)站可以說(shuō)一個(gè)公司的門面,所以作為網(wǎng)站開(kāi)發(fā)中占據(jù)主流的生力軍——PHPer,可以說(shuō)是供不應(yīng)求。而也正是因?yàn)槭袌?chǎng)前景還算可以,就導(dǎo)致越來(lái)越多的人想要學(xué)習(xí)PHP??晌蚁胝f(shuō)一句,你了解PHP嗎?你學(xué)習(xí)PHP到底是為了它的廣闊市場(chǎng)前景,還是真心喜歡PHP呢?下面我們就一起來(lái)了解一下PHP的缺點(diǎn)和優(yōu)點(diǎn)吧。
PHP的缺點(diǎn):
1、語(yǔ)法太詳細(xì),帶有大量花括號(hào)和美元符號(hào)以及“ - >”。
2、函數(shù)名稱容易混淆。內(nèi)置庫(kù)有各種各樣的命名約定,函數(shù)通常有前綴來(lái)表示它們的源(但通常大家都不會(huì)這么做),函數(shù)通常放置在類中以模擬命名空間。
3、不適合大型應(yīng)用開(kāi)發(fā),很難維護(hù),因?yàn)樗皇呛苣K化。
4、Weak類型:隱式轉(zhuǎn)換可能會(huì)使不熟悉的程序員感到驚訝,并導(dǎo)致意想不到的錯(cuò)誤。例如,字符串“1000”和“l(fā)e3”看起來(lái)是相等的,因?yàn)樗鼈儽浑[式地轉(zhuǎn)換為浮點(diǎn)數(shù)。
5、PHP是一種腳本語(yǔ)言,而不是面向?qū)ο蟆?/p>
PHP的優(yōu)點(diǎn):
1、初學(xué)者容易上手(學(xué)習(xí)曲線短而平)。如果開(kāi)發(fā)人員有類似的語(yǔ)法學(xué)習(xí)背景,如C,C++,C#,Java,JavaScript等那么將會(huì)更加容易上手。
2、它支持所有主流的Web服務(wù)器,如Apache,Microsoft IIS,Netscape,個(gè)人Web服務(wù)器,iPlanet服務(wù)器等。
3、PHP被許多行業(yè)廣泛接受,它比其他語(yǔ)言更受歡迎。
4、在托管時(shí),很容易直接托管PHP網(wǎng)站,無(wú)需任何服務(wù)器配置。但是,托管PHP網(wǎng)站可能會(huì)讓新手感到頭痛。
5、PHP中的Zend框架是最知名的。再比如Yii,Laravel,Codeigniter等框架都給予了PHP更強(qiáng)的實(shí)力。
6、可快速開(kāi)發(fā)任何類型的CMS。
從上述介紹的PHP優(yōu)缺點(diǎn)中我們不難發(fā)現(xiàn),PHP雖然也有這樣或那樣的缺點(diǎn),但是它的優(yōu)勢(shì)卻也是不容我們忽視的。尤其在Web開(kāi)發(fā)領(lǐng)域,PHP更是占據(jù)著絕對(duì)的地位。所以如果您真心想要學(xué)習(xí)編程開(kāi)發(fā),想要在Web領(lǐng)域有所作為,那么PHP可以說(shuō)是您最好的選擇。