首頁  >  文章  >  後端開發  >  php和js的差別是什麼?

php和js的差別是什麼?

青灯夜游
青灯夜游原創
2019-10-14 12:36:473824瀏覽

PHP和JS在嵌入頁面的方式,輸出語法,數據類型,以及定義變量,字符串拼接,類型轉換等等上都存在著區別,更多參考下文,希望對大家有所幫助。

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

 ●

 ● 雙精確度小數  double

o 小數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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn