ホームページ  >  記事  >  バックエンド開発  >  jsとphpに違いはあるのでしょうか?

jsとphpに違いはあるのでしょうか?

青灯夜游
青灯夜游オリジナル
2020-09-28 15:12:075429ブラウズ

js と php には違いがあります。違いは次のとおりです: 1. php の文字列コネクタは "."、js の文字列コネクタは " "; 2. JS は厳密に大文字と小文字が区別されます。 in php カスタム関数名は大文字と小文字が区別されません; 3. PHPではシングルクォーテーションとダブルクォーテーションの違いがありますが、JSではシングルクォーテーションとダブルクォーテーションの違いはありません。

jsとphpに違いはあるのでしょうか?

推奨: 「PHP ビデオ チュートリアル

js と php の違いは次のとおりです:

1. 2 つのコア関数は異なります:

php のコア関数は、たとえば文字列の長さを取得する関数を使用して実装されます: $length = strlen(str );

JS は、文字列の長さの取得 (var length = str.length) などのオブジェクト メソッドを使用して実装されます。

2. 変数の値の受け渡し方法が異なります:

jsでは変数の値の受け渡しやアドレスの受け渡しは渡すオブジェクトの型に応じて決まり、自分で制御することはできません;

PHP のすべての型は、値で渡すかアドレスで渡すかを自由に制御でき、変数の前に & を付けるとアドレス メソッドになり、& を付けないで値メソッドにすることができます。

3. 型変換の違い

JavaScript では、空のオブジェクトと空の配列は真のブール値に変換されますが、PHP では、空のオブジェクトと空の配列はブール値に変換されます。これは false (php4 のみ、空のオブジェクトのブール値は false)、ゼロ以外の負の値も含めて、true に変換されます。

4. 実パラメータの違い

JavaScript では、仮パラメータと実パラメータの数に制限はなく、仮パラメータの数は実パラメータよりも多くても少なくても構いません。 , しかし、PHP では、実パラメータが仮パラメータより小さい場合、エラーが報告されます。これは、定義されていても使用されていないパラメータがあり、PHP 解釈メカニズムの観点から関数の機能に影響を与える可能性があるためです。

5. データ型の違い

JavaScript には未定義の型がありますが、PHP にはそのような型は存在しないため、変数に値が代入されていない場合、JavaScript ではこの型が使用されます。は未定義 (宣言されていない変数を使用するとエラーが報告されます) ですが、php では Null 型であり、javascript では数値型しかありませんが、php ではそのような型は存在せず、int float 型に置き換えられます。 。

6. 文字列接続

プラス記号 = は JavaScript で使用され、ドット記号は PHP で使用されます..=

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

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

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

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

9. 静的変数

PHP は、関数変数を静的 (static) として宣言することをサポートしています。JavaScript には静的変数はありませんが、静的変数であるかのように関数の属性を定義できます。

関連する推奨事項: php トレーニング

以上がjsとphpに違いはあるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。