自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺談PHP和Python的基礎(chǔ)特性

開發(fā) 后端
本文主要介紹的是PHP中的一些問題以及PHP和Python的區(qū)別,希望對你有幫助,一起來看。

我們都知道,PHP 是一種 HTML 內(nèi)嵌式的語言,而Python 是一種面向?qū)ο蟆⒅弊g式計算機程序設(shè)計語言,也是一種功能強大而完善的通用型語言。

下面將對PHP和Python兩種語言各自的特性進行一些描述,也許對你為項目選擇合適的語言也有一定的幫助。

看PHP和Python:PHP的問題

我之所以放棄PHP,原因首先是語言。PHP實際上不是一種語言,而是一種巨大的插件結(jié)構(gòu),以一種高層的形式來展示低層的庫。而大部分開發(fā)者使用的語言實際上是對C功能 (curl, mysql, gd, etc.)的包裝,通常情況下它們的庫展示得很簡單。因而這導(dǎo)致了PHP的API不一致。

PHP語言的第二個問題是語言的管理問題。PHP語言實際上是由委員會來設(shè)計的,而且沒有人來制定任何共識性的標(biāo)準(zhǔn)。PEAR有自己的標(biāo)準(zhǔn),PHP有自己的標(biāo)準(zhǔn),這導(dǎo)致SPL classes更具Java風(fēng)格,而PEAR卻截然不同。

從事PHP開發(fā)11年來,我認識了很多PHP領(lǐng)域的專家級開發(fā)者,它們對PHP也有很多看法。除了上文提到的委員會問題以及標(biāo)準(zhǔn)混亂問題之外,由于PHP的使用范圍非常廣,向后的不兼容對代碼造成了很大的破壞。

還要提到的一點是PHP缺乏很多現(xiàn)代語言的特性?,F(xiàn)在再來說說Python:

PHP和Python:Python的優(yōu)美之處

Python語言的創(chuàng)建方法幾乎與PHP的完全相反。首先,Python是由Benevolent Dictator和Guido van Rossum領(lǐng)導(dǎo)的,語言的開發(fā)由單一的人員主導(dǎo),因此它的開發(fā)、管理以及長期運營會保持很好的連續(xù)性。

Guido和Python的核心開發(fā)者通過PEP創(chuàng)建標(biāo)準(zhǔn),而且通過公共接口展示標(biāo)準(zhǔn)是如何創(chuàng)建的。而且,Guido如果想到的語言特性不夠好,也不會出現(xiàn)在語言層中(如沒有++運算符,而且比較符中沒有分配)。

延續(xù)性的特點也延伸到了整個Python社區(qū),所以你很難發(fā)現(xiàn)不同項目中的Python截然不同。

我最喜歡的Python的一個特點就是它的清晰。當(dāng)打開Python中的一個文件的時候,我會清楚地知道里面大概有什么樣子的代碼,聯(lián)想到很多次我被PHP的這一點搞得焦頭爛額,我覺得這個特性非常有用。

總之,Python的系統(tǒng)級特性非常不錯。

Python另外一個很棒的特性是直白性。需要namespace(命名空間)?文件的名字就是命名空間;需要模塊?只需要用一個__init__.py文件代替;需要重命名功能?只需要new_func = old_func。

希望通過本文對PHP和Python的介紹,能夠讓大家有一個更深刻的認識。

責(zé)任編輯:于鐵 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-09-15 09:24:07

PHP和Python

2013-03-26 10:27:01

JavaScriptjson

2009-07-09 10:15:23

PHP DOM

2011-09-14 09:30:27

2011-05-30 13:28:00

PHP

2018-10-06 05:00:53

2009-11-23 20:16:17

PHP接口特性

2010-04-20 16:17:03

Oracle In-M

2013-06-03 15:15:51

2009-11-23 19:50:12

PHP6.0

2014-08-29 15:16:41

SDN

2010-07-22 12:31:10

Aix Telnet

2009-03-23 10:53:00

PHP5.3新特性PHP5.3PHP5

2009-06-11 10:03:57

NetBeans代碼

2011-07-14 15:05:54

PHP

2019-09-18 16:52:58

hyperf微服務(wù)php

2010-07-08 13:09:49

路由信息協(xié)議

2009-09-18 11:29:23

.NET CLR

2009-03-31 09:48:34

2012-10-17 14:20:57

架構(gòu)算法PHP
點贊
收藏

51CTO技術(shù)棧公眾號