ホームページ > バックエンド開発 > PHPの問題 > phpとjavaの構文の違いは何ですか

phpとjavaの構文の違いは何ですか

青灯夜游
リリース: 2023-03-10 09:56:02
オリジナル
1727 人が閲覧しました

違い: 1. PHP は、「//」、「#」、「/**/" コメント メソッド、Java は "//"、"/* をサポートします*/」、「/***/」のコメント メソッドをサポートします。 2. Java ではすべての関数名、キーワード、クラス、変数などで大文字と小文字が区別されますが、PHP では区別されません。 3. PHP は弱参照型、Java は強参照型など。

phpとjavaの構文の違いは何ですか

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

Java と PHP の基本的な構文は次のとおりです。実際、ほとんどの言語の基本的な構文は同じですが、いくつかの微妙な違いがあります:

1. コメント

PHP コメント: PHP は 3 種類のコメントをサポートしています メソッド:

A. ダブル スラッシュ 例: // これは変数を宣言します

B. # 記号 例: # これは変数を宣言します

C./* */ 例: /*これは変数を宣言します*/

java は 3 つのコメント メソッドもサポートしています:

A. ダブル スラッシュ 例: //これは変数を宣言します。

B./* */ 例: /*これは変数を宣言します*/

C./***/ 例: /**※変数を宣言します*/

2 、大文字と小文字の区別

#PHP における大文字と小文字の区別の問題: PHP では、すべてのユーザー定義関数、クラス、キーワード (if、else、echo など) は大文字と小文字を区別しませんが、変数は大文字と小文字を区別しません。大文字と小文字が区別されます。

Java では、すべての関数名、キーワード、クラス、変数などで大文字と小文字が区別されます。

3. 参照型

PHP 変数宣言: PHP は Javascript と似ており、どちらも弱参照型であり、宣言時に型を指定する必要はありません。 Java は強参照型であるため、宣言時にその型を指定する必要があります。

PHP で変数を宣言する方法は次のとおりです: $X = 7; 注: Java 変数と PHP 変数の命名規則は同じです。

4. データ宣言

PHP のクラス: 実装プロセスは Java のプロセスと同じで、どちらもキーワード class を使用しますが、データ宣言が異なります。同じ。

<?php
class Car

{  var $color;  function Car($color="green") {    $this->color = $color;
  }  function what_color() {    return $this->color;
  }
}
?>
ログイン後にコピー

5. 文字列表現

PHP の文字列は二重引用符または一重引用符で表現できます。ただし、Java では二重引用符のみを使用できます。

例: "string" 'string'

6. Java には内部クラスの概念がありますが、PHP にはありません。

7. Java のクラスにメソッドのオーバーロードがある場合、PHP は親クラスのメソッドをオーバーロードすることしかできません;

8. 動作メカニズムは異なります:

9. データ型

Java には 8 つの基本的なデータ型とそれに対応する参照型がありますが、PHP には参照型がありません。 Java では変数は等しいため、最初に Basic データ型を変換する必要があります。そうでない場合、2 つの変数の参照値が比較される可能性があります。PHP では

10 を使用しません。Java と PHP の構築メソッドは継承できません。 Java は super を使用し、PHP はparentを使用して親クラス構築メソッドを呼び出します。

推奨学習: "

PHP ビデオ チュートリアル "

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

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