php和js的差別是什麼?

青灯夜游
發布: 2023-02-26 15:12:01
原創
3827 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!