更新時間:2022-12-02 來源:黑馬程序員 瀏覽量:
JavaScript是一門廣泛用于客戶端的腳本語言,用于給HTML網頁增加動態(tài)特效。而PHP是一門開源的服務端嵌入式腳本語言,主要用于服務端開發(fā)。它們之間的區(qū)別主要如下:
(1)實參和形參有區(qū)別。
在JavaScript中,我們去對比實參和形參的個數(shù)沒有任何限制,形參的個數(shù)既可以多于實參,也可以少于實參。但是在PHP中,只有在實參的個數(shù)大于形參的個數(shù)才不報錯,但是實參的個數(shù)少于形參的時候,未指定的形參和未定義的形參會報錯。
(2)大小寫的區(qū)別。
在JavaScript中,會嚴格區(qū)分大小寫,而在PHP中自定義函數(shù)名不區(qū)分大小寫。PHP在命名函數(shù)的時候不可以使用費已經聲明的函數(shù),或者PHP系統(tǒng)函數(shù)名稱。
?。?)數(shù)據類型的區(qū)別。
在JavaScript中有undefined類型,而在PHP中沒有這種類型。在PHP中沒有number類型,取而代之的是Integer、Float類型,但在JavaScript中有此類型。
(4)類型轉換的區(qū)別。
JavaScript會把空對象和空數(shù)組轉換為Boolean值為true,而PHP會把空對象空數(shù)組轉換為Boolean值為false。
(5)靜態(tài)變量的區(qū)別。
PHP支持聲明函數(shù)變量為靜態(tài)的(Static),雖然JavaScript沒有靜態(tài)變量,但可以通過定義函數(shù)的屬性來冒充靜態(tài)變量。