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"
"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();
$a = (Int)$a; //强制转化变量a为整数 $b = settype($b,"string"); //强制转化变量a为字符串
10. 実パラメータの違い
jsでは仮パラメータと実パラメータの数に制限はなく、仮パラメータの方が実パラメータよりも多くても少なくても構いません実際のパラメータよりも そして、php では、実パラメータの数パラメータが仮パラメータより大きい場合、エラーは報告されませんが、実パラメータの数が仮パラメータの数より小さい場合は、エラーは報告されません(指定されていない仮パラメータが定義されていない場合は、エラーが報告されます) PHP 関連の詳細については、PHP中文网 をご覧ください。
以上がphpとjsの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。