PHP 是一門弱型別語言
#我們注意到,不必向PHP聲明該變數的資料型態。
PHP 會根據變數的值,自動把變數轉換成正確的資料型別。 (推薦學習:PHP影片教學)
在強型別類型的程式語言中,我們必須在使用變數前先宣告(定義)變數的型別和名稱。
弱型別語言也稱為弱型別定義語言。與強類型定義相反。像vb,php等就屬於弱型別語言。
弱型別語言是一種弱型別定義的語言,某一個變數被定義類型,該變數可以根據環境變化自動進行轉換,不需要經過顯性強制轉換。
例如:在vbscript中,可以將字串 12 和整數 3 進行連接得到字串 123,然後可以把它看成整數 123,而不需要明確轉換。
弱型有時顯得很方便,有時卻又極易出錯。例如:
var result=5+5; //two numbers alert(result); //outputs "10" var result=5+'5'; // a number and a string alert(result); //outputs "55"
因此使用弱型別語言也要格外注意資料型別防止出錯
無論是強型別語言或是弱型別語言,判別的根本是是否會隱性的進行語言類型轉變。強類型語言在速度上略遜於弱型語言,但是強型別定義語言帶來的嚴謹性又能避免不必要的錯誤。
以上是php是什麼類型語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!