ホームページ  >  記事  >  バックエンド開発  >  phpとjavaの間に構文の違いはありますか?

phpとjavaの間に構文の違いはありますか?

青灯夜游
青灯夜游オリジナル
2020-08-18 14:14:432058ブラウズ

php と java では構文に違いがあります。違い: 1. PHP には EOF がありますが、Java にはありません; 2. 変数間のコネクタが異なり、Java は " " を使用し、PHP は "." を使用します; 3. PHP にはマジック定数がありますが、Java にはありません; 4. PHP には「== =」、「<>」、および「!==」演算子は Java では使用できません。

phpとjavaの間に構文の違いはありますか?

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

php と java では構文に違いがあります。 php と java の構文の違いをいくつか紹介します。

PHP と Java の基本構文の違い。ここでの違いは構文の違いのみであり、関数呼び出しには関係ありません。

1. 変数の宣言方法

Java:

 int a = 10;

PHP:

$a = 10

2.EOF

これは Java では利用できないため、これが何のためのものなのかはまだわかりません
PHP:

echo <<<EOF
"hello"
EOF;

3.Constant

Java:

public final NUM = 10;

PHP:

define("NUM", 10);

4. 変数間のコネクタ

Java:

int age = 18;
String str = "我今年"+18+"岁";

PHP:

$age = 18;
$str = "我今年" . $age . "岁";

5.if ステートメント

else-if について
PHP は elseif
として記述できます。java は # としてのみ記述できます。 ##else if (else と if の間のスペースが異なります)

6. 配列宣言

Java:

// 方式1
int[] arr = new int[3];
arr[0] = 12;
arr[1] = 23;
arr[2] = 46;
// 方式2
int[] arr = {12, 23, 46}

PHP:

PHPで配列を宣言するには配列関数が必要

// PHP中数组允许插入不同类型的数据
$arr = array("e1", "e2", 23, 45);

配列の長さを取得する:

java:

int[] arr = new int[3];
int count = arr.length();

php:

$arr = array("e1", "e2", 23, 45);
$arrLength = count($arr);

というものもありますJava の map## に似た php の連想配列 #
$array1 = array("key1" => "value1", "key2" => "value2", "key3" => "value3");
$array1["key4"] = "value4";
$array1["key5"] = "value5";
$array1["key6"] = "value6";

7. 関数宣言メソッド

Java:

public 返回值 函数名(参数){
    // sth;
}

php:

function 函数名(参数){
    //return 决定是否有返回值
}

8魔法の定数

Javaにはそのようなものはありません

PHP:

__LINE__
(現在の行) # のような __XXX__ に似た構造##9. 名前空間

ちなみに、PHP の名前空間は Java パッケージと似ています

10. コンストラクター メソッド

Java コンストラクター メソッドの宣言:

class A{
    public A(){}
}

php:

class A{
    function __construct($name){}
}
11 .メソッド呼び出し

Java:

实例.方法();

php:

实例->方法();
12. クラス定数

java:

final int TAG = 1001;

php:

const TAG = 1001;
13. 親クラスのメソッドを実行します:

Java:

super.方法();

php:

parent::方法();
13. メソッド静的変数

Java:

class A{
    public static int a = 10;
}
// 访问方式:
A.a

php:

class A{
    public static $a = 10;
}
// 访问方式:
A::$a;
14. 演算子

PHP にあり Java にないもののみを列挙しますhave

比較演算子:

PHP:

绝对等于:x === y
不等于:x <> y
绝对不等于:x !== y

論理演算子:
与:x and y
或:x or y
异或:x xor y
など....

プログラミング関連の知識について詳しくは、こちらをご覧ください。訪問:

プログラミング入門

! !

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

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