php與js有什麼區別

2020-07-16 10:05:59
PHP和JS在嵌入頁面的方式,輸出語法,資料型別,以及定義變數,字串拼接,型別轉換上都存在著區別

嵌入頁面方式

JS嵌入方式:

<script></script>

PHP嵌入方式:

<?php     
?>(常用)

輸出語法

Javascript輸出

alert("警告的內容")
prompt("提示的內容")
document.write()(頁面輸出內容)

PHP輸出

echo(常用)//可同時輸出多個字串  
print  //只能輸出一個字串      
print_r();//可以列印陣列
var_dump();//可輸出變數的內容、型別和長度

資料型別

JS資料型別

整型(整數)int

單精度小數 float

雙精度小數 double

小數 decimal

布林型 bool(只能存兩個狀態)

日期時間型別 datetime

字元 char(不常用)強

字串 string(不常用)強

PHP資料型別

bool 布林型(儲存兩種狀態)
int 整型
float(double) 浮點型
char 字元
string 字串

定義變數

JS定義變數:

var a = 10;

注意:如果定義整數或小數的變數,等號後面的值直接寫;如果定義字串變數,等號後面的值需要加雙引號或單引號)

PHP定義變數:

$a = 5;  $a = "hello";  $a = <<<A 

注意:如果定義整數或小數的變數,等號後面的值直接寫;如果定義字串變數,等號後面的值需要加雙引號或單引號)

字串拼接

JS中字串拼接:

"+";  eg:"hello"+"world"

PHP中字串拼接:

".";  eg:"hello"."world"

型別轉換

JS中型別轉換

轉化為整數:parseInt();
轉化為小數:parseFloat();
判斷是否為合法數位型別:isNaN();

PHP中型別轉換

$a = (Int)$a;  //強制轉化變數a為整數
$b = settype($b,"string");  //強制轉化變數a為字串

以上就是php與js有什麼區別的詳細內容,更多請關注TW511.COM其它相關文章!