1樓:你好i福鼎
php的直譯器是用c寫的,直譯器相當於弱編譯器,但是php本身並不基於某種底層語言。
php在伺服器端執行的指令碼語言,與c語言類似,是常用的**程式語言。它驅動全球超過2億多個**,有全球超過81.7%的公共**在伺服器端採用php。
php常用的資料結構都內建了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。
擴充套件資料
主要特點
(一)開源性和免費性
由於php的直譯器的源**是公開的,所以安全係數較高的**可以自己更改php的解釋程式。另外,php 執行環境的使用也是免費的。
(二)快捷性
php是一種非常容易學習和使用的一門語言,它的語法特點類似於c語言,但又沒有c語言複雜的地址操作,而且又加入了物件導向的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。
(三)資料庫連線的廣泛性
php可以與很多主流的資料庫建立起連線,如mysql、odbc、oracle等,php是利用編譯的不同函式與這些資料庫建立起連線的,phplib就是常用的為一般事務提供的基庫。
2樓:自由的人
是的,php是用c語言寫的直譯器,直譯器相當於弱編譯器(編譯器是前處理器,聯結器等把高階語言進行優化並且編譯成機器語言,弱編譯器就是不用採用命令進行編譯,輸入後,可以直接被執行,與php類似的語言還有asp)。
3樓:匿名使用者
底層類似c語言
補充說明一下:php的zend引擎整體全部用純c語言實現,而zend引擎是php的核心部分,它將php**編譯為可執行opcode的處理並實現相應的處理方法、實現了基本的資料結構(如hashtable、oo)、記憶體分配及管理、提供了相應的api方法供外部呼叫,是php的核心。(可以參見php手冊——php和zend引擎內部資料)
4樓:風清響
php的直譯器是用c寫的,但是php本身並不基於某種底層語言
5樓:加
是一個網頁開發語言.
6樓:程式猿3號
php就是一種語言,全稱叫英文超文字預處理語言,書寫風格與c類似
php和c語言的區別
7樓:愛之冥想
1、php是伺服器指令碼語言,必須要執行在能夠解析php的伺服器上2、c語言是低階語言,php是高階語言
3、c語言是強型別語言,php是弱型別語言,這一點從2者語法的差別可以看出
4、php主要用來做web應用,c語言主要用來做計算機底層的應用,另外c語言功能比php強大很多,你應該知道php就是用c語言寫的
8樓:秋雨寒草露
區別用於各自的用處不一樣!php開發**好,c語言主要寫底層開發!
9樓:禰歆美查晨
php的基本語法和c是很相似的,可以說大部分程式語言的基本語法都是如出一轍的:順序、選擇(if)、迴圈(while)。不同之處有變數定義,還有實現的具體細節。
但是,php主要是部署**用的,所以大部分時候是要嵌在html語言裡面的,並且與js混合在一起,所以表面看上去很亂,遠遠沒有c語言的單純。
以上是對格式方面的理解
什麼是C語言和C語言C語言和C語言的區別是什麼?
1 c語言。c語言誕生得非常早,當時人們普遍還習慣用組合語言編寫軟體,並且沒有什麼統一,通用的作業系統,基本上軟體都是從0開始寫的。c語言的方針便是比彙編方便易用,一起不要損失彙編的表達能力。所以c語言可以看成是 高階的彙編 語言。c語言的源 基本上可以非常容易地對應到彙編 並且可以不需要什麼執行時...
怎麼把用c語言開發的程式變成軟體
第二步由源程式生產組合語言 gcc s abc.c 會生成abc.s檔案,這個檔案裡就是彙編 第 c語言可以開發應用軟體嗎?當然可以啊。由於c語言 重用率不高,現在很多都是c 寫的 c能做的,你都說出來了。要是開發qq,這種軟體,那它也能,因為它有這個能力,但是費力,因為要它先天不足要藉助與其他類庫...
c語言,union有什麼用,C語言union的用法
union是一種資料型別,在一段物理空間內可以儲存你定義的不同的幾個資料型別的一種。目的是節省空間和建立多個變數的花銷。比如unionu 這個變數u為8個位元組 int 4位元組 double 8位元組 這時候你可以用u.i儲存int型別資料 或者用u.j儲存double型別資料 切換使用時 後者資...