php是用什麼語言開發的c語言嗎

2021-03-25 05:09:39 字數 1638 閱讀 8913

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型別資料 切換使用時 後者資...