js と php には違いがあります。違いは次のとおりです: 1. php の文字列コネクタは "."、js の文字列コネクタは " "; 2. JS は厳密に大文字と小文字が区別されます。 in php カスタム関数名は大文字と小文字が区別されません; 3. PHPではシングルクォーテーションとダブルクォーテーションの違いがありますが、JSではシングルクォーテーションとダブルクォーテーションの違いはありません。
推奨: 「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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

WebStorm Mac版
便利なJavaScript開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
