PHP 연산자

PHP에서는 할당 연산자 =를 사용하여 변수에 값을 할당합니다.

PHP에서는 산술 연산자 +를 사용하여 값을 더합니다.

PHP 산술 연산자

기호설명 >+ > >* 곱셈 기호, 곱하기 $x * $y
<除> / 숫자를 제외하고 나누기 $ x / $ y

나머지 %를 모델링, 모델링 $이라고도 합니다. x % $ y다음 예에서는 다양한 용도의 다양한 사용법을 보여줍니다. 산술 연산자로 얻은 다양한 결과:

시험해 보기»

PHP7+ 버전에는 새로운 정수 나누기 연산자 intdiv()가 있습니다. 여기에서 이에 대해 알아보세요. 사용 예:

위 예는 다음을 출력합니다:

int(3)

PHP 할당 연산자

in PHP , 기본 할당 연산자는 "="입니다. 이는 왼쪽 피연산자가 오른쪽 표현식의 값으로 설정됨을 의미합니다. 즉, "$x = 5"의 값은 5입니다.
기호 왼쪽 피연산자는 오른쪽 표현식의 값으로 설정됨 y / $y

%= $x %= $y $x = $x % $y

.= $y $x .= $y

다음 예는 다양한 대입 연산자를 사용하여 얻은 다양한 결과를 보여줍니다.

시험해 보기»

다음 예는 다양한 문자열 연산자를 사용한 다양한 결과를 보여줍니다.

사용해 보기»

PHP 증가/감소 연산자

연산자 x에 1을 더한 다음 반환x -- x를 감소시킨 다음 x를 반환하고 x를 1만큼 감소시킵니다.다음 예는 증가/감소 연산자:

확인해 보기 »

PHP 비교 연산자

비교 연산자 두 값을 비교할 수 있습니다:

연산자 >

이름 5= = 8 FALSE로 돌아가기

x === y Heng 같음 x가 y와 같고 유형이 동일한 경우 true 5 === "5"를 다시 false로 반환합니다.

X! x가 같지 않으면 X! Y이면 True 5를 반환합니다. = 8 True를 반환합니다.

x <> y는 y와 같지 않습니다. x가 y와 같지 않으면 true를 반환합니다. 5<>8 true를 반환합니다.

x !== x가 y이면 y는 y와 같지 않습니다. y와 같지 않거나 해당 유형이 같지 않으면 true를 반환합니다. 5!=="5" true를 반환합니다.

x > y가 y보다 큽니다. x가 y보다 크면 true를 반환합니다. ~ | x가 y보다 작으면 True 5 & LT를 반환하고, TRUE를 반환합니다.

x & GT = y가 Y보다 크거나 같으면 True 5 & GT를 반환합니다. 8 False

x & LT ; = Y가 Y보다 작거나 같으면 True를 반환합니다. 5 & LT = 8 True를 반환합니다.

다음 예는 일부 비교 사용의 차이점을 보여줍니다. 연산자:

"; var_dump($x === $y); echo "
"; var_dump($x != $y); echo "
"; var_dump($x !== $y); echo "
"; $a = 50; $b = 90; var_dump($a > $b); echo "
"; var_dump($a < $b); ?>

시도해 보기 »

PHP 논리 연산자

연산자 ~ >

인스턴스

x 및 y 논리 AND x와 y가 모두 true이면 true를 반환 t; 1 ) true를 반환x 또는 y 논리 OR x와 y 중 하나 이상이 true, true 반환 x=6 y=3 (x==6 또는 y==5) true 반환x xor y . >x && y 논리 AND x와 y가 모두 참이면 참 x를 반환합니다. =6 y=3 (x < 10 && y > 1) true를 반환합니다.

x || y 논리 OR x와 y 중 하나 이상이 true이면 true를 반환합니다. x=6 y= 3 !(x==y)는 true를 반환합니다.

다음은 몇 가지 예입니다.

논리 AND

논리 OR

논리 NOT

PHP 배열 연산자

연산자 >

x + y x와 y에는 동일한 순서와 유형의 동일한 키/값 쌍이 있습니다. true를 반환합니다

x <> y는 y와 같지 않습니다. x가 y와 같지 않으면 true를 반환합니다.

x !== y는 y와 같지 않습니다. x가 y와 같지 않으면 true를 반환합니다. >

다음 예는 일부 배열 연산자를 사용한 다양한 결과를 보여줍니다.

 "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 和 $y 数组合并 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>

시험해 보기»

삼항 연산자

또 다른 조건부 연산자는 "?:"(또는 삼항) 연산자입니다.

구문 형식

(expr1) ? (expr2) : (expr3)

expr1이 TRUE로 평가되면 값은 expr2입니다. FALSE로 평가할 때 expr1의 값은 expr3입니다.

다음과 같이 쓸 수 있습니다: $x? 실제 코드 세그먼트(코드 한 줄만 쓸 수 있음): 가짜 코드 세그먼트(코드 한 줄만 쓸 수 있음)

PHP 5.3부터 삼항은 생략 가능합니다. 연산자의 중간 부분입니다. expr1 ?: expr3 표현식은 expr1이 TRUE로 평가되면 expr1을 반환하고 그렇지 않으면 expr3을 반환합니다.

다음 예에서는 $_GET 요청에 사용자 값이 포함되어 있다고 판단되면 $_GET['user']가 반환되고, 그렇지 않으면 아무도 반환되지 않습니다.

$_GET 변수는 PHP $_GET 변수

를 참조하여 PHP 형식으로 설명됩니다. 참고: PHP_EOL은 개행 문자이며 대규모 플랫폼과 호환됩니다.

PHP7+ 버전에는 NULL 병합 연산자가 추가로 있습니다. 예는 다음과 같습니다.

결합 비교 연산자(PHP7+)

PHP7+는 결합 비교 연산자를 지원합니다. 예는 다음과 같습니다:

 1; // 0 echo 1 <=> 2; // -1 echo 2 <=> 1; // 1 // 浮点型 echo 1.5 <=> 1.5; // 0 echo 1.5 <=> 2.5; // -1 echo 2.5 <=> 1.5; // 1 // 字符串 echo "a" <=> "a"; // 0 echo "a" <=> "b"; // -1 echo "b" <=> "a"; // 1 ?>

연산자의 우선순위

연산자의 우선순위는 매우 복잡한 규칙입니다. http://php.net/manual/zh/언어.operators를 참조하세요. .precedence.php 암기할 필요 없음

일반적으로 사용되는 규칙을 위에서 아래로 이해하면 됩니다.

++, -- (증가 및 감소)

! 논리 NOT

곱셈과 나눗셈 연산이 덧셈과 뺄셈 연산보다 높습니다(곱셈과 나눗셈을 먼저 한 다음 덧셈과 뺄셈)

비교 연산자(먼저 계산한 다음 비교)

논리연산자(비교결과) 논리연산을 한다)


지속적인 학습
||
"; echo ($x - $y); // 输出4 echo "
"; echo ($x * $y); // 输出60 echo "
"; echo ($x / $y); // 输出1.6666666666667 echo "
"; echo ($x % $y); // 输出4 ?>
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!