phpとjsの違いは何ですか?

青灯夜游
リリース: 2023-02-26 15:12:01
オリジナル
3838 人が閲覧しました

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 データ型

# ● 整数型 (integer) int

● 単精度 10 進数 float

● 倍精度 10 進数 double

● Decimal 10 進数

● ブール型 bool (2 つの状態のみを保存可能)

● 日付と時刻の型 datetime

● 文字 char (一般的には使用されません) Strong

● String string (一般的には使用されません)strong

PHP データ型

● bool ブール型 (2 つの状態を保存)

●int 整数型

● float(double) 浮動小数点型

●char 文字

●string String

4. 変数の定義

JS 変数の定義:

var a = 10;
ログイン後にコピー

注: 整数または 10 進数の変数を定義する場合は、等号の後の値が直接書き込まれます。文字列変数を定義する場合は、等号の後の値を二重引用符で囲む必要があります。一重引用符)

PHP は変数を定義します:

$a = 5;  $a = "hello";  $a = <<<A 
ログイン後にコピー

注: 整数または 10 進数の変数を定義する場合は、等号の後の値が直接書き込まれます。文字列変数を定義する場合は、値が直接書き込まれます。等号の後は二重引用符または一重引用符で囲む必要があります。)

5. 文字列の結合

JS での文字列の結合: ""

# を使用します。 ##例:

"hello"+"world"
ログイン後にコピー

PHP 文字列のスプライシング: "."を使用します。

例:

"hello"."world"
ログイン後にコピー

6. 大文字と小文字の問題

js では大文字と小文字が厳密に区別されます。

php のカスタム関数名は大文字と小文字が区別されません。関数に名前を付ける場合、宣言された関数名や PHP の組み込み関数名は使用できません。

7. 制御ステートメントの違い

else if と elseif は両方とも php でサポートされていますが、js は前者のみをサポートします

8 . データ型の違い

js には未定義の型がありますが、php にはそのような型はありません。

つまり、変数に値が割り当てられていない場合、この型はjs は未定義です (宣言されていない変数を使用するとエラーが報告されます) が、php では Null 型です;

js には数値型しかありませんが、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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート