首頁 > 後端開發 > PHP問題 > php與c語言的不同點是什麼?

php與c語言的不同點是什麼?

青灯夜游
發布: 2023-02-26 07:44:01
原創
4563 人瀏覽過

PHP語言的核心是C語言寫成的,但php與c語言之間還是有不同之處?以下這篇文章就來跟大家介紹一下php與c語言的不同點。有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

php與c語言的不同點是什麼?

PHP即“超文本預處理器”,是一種通用開源腳本語言。 PHP是在伺服器端執行的腳本語言,與C語言類似,是常用的網站程式語言。 PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利於學習,使用廣泛,主要適用於Web開發領域。

C語言是一門流程化、抽象化的通用程式設計語言,廣泛應用於底層開發。 C語言能以簡易的方式編譯、處理低階記憶體。 C語言是僅產生少量的機器語言以及不需要任何運行環境支援便能運行的高效率程式設計語言。

php與c語言的不同點

1、PHP是伺服器腳本語言,必須在能夠解析PHP的伺服器上執行

2 、C語言是低階語言,PHP是高階語言

3、C語言是強型別語言,PHP是弱型別語言,這點從兩者語法的差異可以看出

4 、PHP主要用來做web應用,C語言主要用來做電腦底層的應用,另外C語言功能比PHP強大很多,你應該知道PHP就是用C語言寫的

5、PHP不支持多執行緒

6、PHP去掉了C語言中關於指標比較難把握的運算,使得PHP比C容易學習、掌握

7、PHP的基本變數類型有整數(Integer )、浮點型(Float)、字串(String)(這是C沒有的,但C 有String類別)以及布林型(Boolean)(C沒有,但是C 有)。構造類型有數組和物件。另外還有兩個特殊類型:空值(NULL)(C也有)和資源(Resource)。

8、在PHP中定義常數的方式在學習C的人看來有點不可思議,竟然是用一個define函數實現的,PHP的函數實在是太厲害了,後面我們會看到定義數組也是由函數完成的,我們真得感謝PHP無比豐富的函數庫,它們成就了PHP的易用和強大。

define函數原型:

bool define(string name,value,[,bool case_insensitive])
登入後複製

第三個參數如果是TRUE,則表示常數名稱是大小寫不敏感的,反之就是敏感的,預設是敏感的。我們還是遵照習慣,保持常量名稱大小寫敏感吧。

以上是php與c語言的不同點是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板