PHP和JS在嵌入頁面的方式,輸出語法,數據類型,以及定義變量,字符串拼接,類型轉換等等上都存在著區別,更多參考下文,希望對大家有所幫助。
1、嵌入頁面方式
JS嵌入方式:
<script></script>
PHP嵌入方式:
<?php ?>(常用)
2、輸出語法
Javascript輸出
alert("警告的内容") prompt("提示的内容") document.write()(页面输出内容)
PHP輸出
echo(常用)//可同时输出多个字符串 print //只能输出一个字符串 print_r();//可以打印数组 var_dump();//可输出变量的内容、类型和长度
3、資料型別
#JS資料類型
● 整數(整數)int
# ● 單精確度小數 float
● 雙精確度小數 double
●
● 雙精確度小數 doubleo 小數decimal ● 布林型bool(只能存兩個狀態) ● 日期時間類型datetime ● 字元char(不常用)強# ● 字串string(不常用)強PHP資料型別 ● bool 布林型(儲存兩種狀態) ● int ● float(double) 浮點型 ● char 字符 ● string 字符串4、定義變量
JS定義變數:var a = 10;注意:如果定義整數或小數的變量,等號後面的值直接寫;如果定義字串變量,等號後面的值需要加雙引號或單引號)
PHP定義變數:
$a = 5; $a = "hello"; $a = <<<A注意:如果定義整數或小數的變量,等號後面的值直接寫入;如果定義字串變量,等號後面的值需要加雙引號或單引號)
5、字串拼接
JS中字串拼接:使用" "eg:"hello"+"world"PHP中字串拼接:使用"."eg:
"hello"."world"6、大小寫問題 js嚴格區分大小寫 #php中自訂函數名稱不區分大小寫。命名函數時不可使用已宣告的函數,或PHP內建的函數名稱。
7、控制語句的區別
else if與elseif在php中都支持,js只支援前者8、數據類型的不同
js中有undefined類型,php中無此類型, 因此當一個變數未賦予任何值時,js中此類型為undefined(使用未申明的變數會報錯誤),而在php中則為Null型別; 且js中只有number型,而在php中無此型別,取代的為int float型別;#9、型別轉換
JS中型別轉換转化为整数:parseInt(); 转化为小数:parseFloat(); 判断是否为合法数字类型:isNaN();PHP中型別轉換
$a = (Int)$a; //强制转化变量a为整数 $b = settype($b,"string"); //强制转化变量a为字符串10、實作參的不同 #在js中形參的個數對比起來都沒有限制,形參個數可以大於實參,也可以少於實參 而在php中,實參數大於形參不報錯,但當實參數少於形參個數時(且未指定的形參未定義時就會報錯)
更多PHP相關知識,請造訪PHP中文網
! ###以上是php和js的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!