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"
"hello"."world"
7、控制語句的區別
else if與elseif在php中都支持,js只支援前者8、數據類型的不同
js中有undefined類型,php中無此類型, 因此當一個變數未賦予任何值時,js中此類型為undefined(使用未申明的變數會報錯誤),而在php中則為Null型別; 且js中只有number型,而在php中無此型別,取代的為int float型別;#9、型別轉換
JS中型別轉換转化为整数:parseInt(); 转化为小数:parseFloat(); 判断是否为合法数字类型:isNaN();
$a = (Int)$a; //强制转化变量a为整数 $b = settype($b,"string"); //强制转化变量a为字符串
更多PHP相關知識,請造訪PHP中文網
! ###以上是php和js的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!