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만큼 감소시킵니다.다음 예는 증가/감소 연산자:
예
확인해 보기 »
비교 연산자 두 값을 비교할 수 있습니다:
연산자 >이름 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곱셈과 나눗셈 연산이 덧셈과 뺄셈 연산보다 높습니다(곱셈과 나눗셈을 먼저 한 다음 덧셈과 뺄셈)비교 연산자(먼저 계산한 다음 비교)논리연산자(비교결과) 논리연산을 한다)