PHP와 Java의 구문에 차이가 있습니까?

青灯夜游
풀어 주다: 2023-03-04 17:46:02
원래의
2050명이 탐색했습니다.

PHP와 Java는 구문에 차이가 있습니다. 차이점: 1. PHP에는 EOF가 있지만 Java에는 없습니다. 2. 변수 사이의 커넥터가 다릅니다. Java는 "+"를 사용하고 PHP는 "."을 사용합니다. 3. PHP에는 매직 상수가 있지만 Java에는 없습니다. has "= ==", "<>" 및 "!==" 연산자는 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. 상수

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로 작성할 수 있습니다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中声明数组需要用到array函数

// 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);
로그인 후 복사

php中还有一个叫做关联数组的东西,类似Java中的map

$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:类似__XXX__这种结构,例如__LINE__java는 else if

로만 작성할 수 있습니다(차이점 else와 if 사이의 공백)

6. 배열 선언

Java:

class A{
    public A(){}
}
로그인 후 복사

PHP:

PHP에서 배열을 선언하려면 배열 함수를 사용해야 합니다.

class A{
    function __construct($name){}
}
로그인 후 복사

배열의 길이를 알아보세요:

java :

实例.方法();
로그인 후 복사

php:

实例->方法();
로그인 후 복사
PHP에도 연관 배열이 있습니다. Java

final int TAG = 1001;
로그인 후 복사
7의 map과 비슷한 것입니다. 함수 선언 방법

Java:

const TAG = 1001;
로그인 후 복사
php:

super.方法();
로그인 후 복사
8이 있습니다. Java

PHP에서는 그런 것이 없습니다. __XXX__와 유사합니다. >__LINE__(현재 행)

9과 같은 종류의 구조입니다. Namespace

그런데, PHP의 네임스페이스는 Java 패키지

10과 유사합니다. 구성 방법

Java 생성자 방법 선언:

parent::方法();
로그인 후 복사
php:

class A{
    public static int a = 10;
}
// 访问方式:
A.a
로그인 후 복사

11. 방법 호출


Java:

class A{
    public static $a = 10;
}
// 访问方式:
A::$a;
로그인 후 복사
php:

绝对等于:x === y
不等于:x <> y
绝对不等于:x !== y
로그인 후 복사
12. 클래스 상수

java:

与:x and y
或:x or y
异或:x xor y
로그인 후 복사
php:rrreee13. 상위 클래스의 실행 방법: 🎜Java: 🎜rrreee🎜php: 🎜rrreee🎜13. 메소드 정적 변수 🎜🎜Java: 🎜rrreee🎜php:🎜rrre 에🎜 14. 연산자 🎜🎜PHP에는 있고 Java에는 없는 비교 연산만 나열하세요. 🎜 기호: 🎜PHP: 🎜rrreee🎜논리 연산자: 🎜rrreee🎜etc....🎜🎜더 많은 프로그래밍 관련 지식을 보려면 다음을 방문하세요. 🎜프로그래밍 입문🎜! ! 🎜

위 내용은 PHP와 Java의 구문에 차이가 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿