PHP是弱類型的語言,變量是沒有類型的,由編譯環(huán)境自動處理。
創(chuàng)新互聯(lián)公司2013年至今,先為文成等服務(wù)建站,文成等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為文成企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
當(dāng)然,實際使用中為了避免出錯,推薦對變量進行初始化。
比如$var = '';就是字符 $var = 0; 則是數(shù)字 $var = array()是數(shù)組
1、兩者的核心功能不一樣:
php中的核心功能是用函數(shù)方式實現(xiàn),例如取得一個字符串的長度:$length = strlen(str);
而js是用對象的方法實現(xiàn),例如取得一個字符串的長度:var length = str.length。
2、變量傳值方式不一樣:
js中,變量的傳值傳遞和傳址傳遞是根據(jù)傳遞的對象的類型決定的,不能自己隨心控制;
而php中所有類型都可以自由控制其傳值是傳值還是傳址,在變量前加上就可以變成傳址方式,不加就是傳值方式。
3、兩者基本特點不一樣:
php是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。
js是一種屬于網(wǎng)絡(luò)的腳本語言,已經(jīng)被廣泛用于Web應(yīng)用開發(fā),常用來為網(wǎng)頁添加各式各樣的動態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現(xiàn)自身的功能的。
參考資料來源:百度百科-javascript
參考資料來源:百度百科-PHP
PHP 是 沒有這些的吧??沒有聲明 int 和 integer 的方法 ,所以不存在區(qū)別的。
PHP是一個弱類型的語言,(弱類型語言指在使用變量時不用指定變量的類型,在使用時也沒有類型檢查的一類編程語言),所以在使用變量時,不用事先指定變量類型,在使用時根據(jù)上下文由系統(tǒng)解釋器來判斷變量的類型。另外PHP也不像其他編程要先定義才能使用,變量不用事先定義即可使用。
如果是 JAVA 的話
1.Integer 是對象類型 int是原始類型
2.如果在數(shù)據(jù)庫操作中某數(shù)值列允許為null的話,那接受該列數(shù)據(jù)的類型就只能為
Integer,而不能為int,所以在一般性的持久化對象中盡量少地使用基本類型,
除非確定它不會為空。
3.類可以是null 但是基本數(shù)據(jù)類型不能為空