최고의 PHP 연산자 튜토리얼 2024년, 이 튜토리얼에서는 PHP 산술 연산자,예,PHP 할당 연산자,예,예,PHP 증가 / 감소 연산자,예,PHP의 비교 연산자,예,PHP 논리 연산자,PHP의 배열 연산자,예,삼항 연산자,비교 연산자의 조합 (PHP7 +),를 배울 수 있습니다.
이 장에서는 우리는 PHP 애플리케이션의 다른 사업자에 대해 설명합니다.
PHP, 할당 연산자에서 = 변수에 값을 할당하는 데 사용됩니다.
PHP에서 함께 값의 산술 연산자 +.
운영자 | 이름 | 기술 | 예 | 결과 |
---|---|---|---|---|
X + Y | 플러스의 | x와 y와 | 2 + 2 | 4 |
X - Y | 마이너스 | X와 Y의 차이 | 5--2 | 3 |
X * Y | 곱하기 | x와 y 음모 | 5 * 2 | (10) |
X / Y | 외 | x와 y 공급 업체 | 15/5 | 3 |
X % y를 | 계수 (나누기의 나머지) | Y로 나눈 X | 5 % 2 8 10 % 2 10 % | (1) 이 0 |
- X | 부정 | X 부정 | - 2 | |
가. 나 | 동격 | 두 개의 문자열을 연결 | "안녕." "하" | HiHa |
다음 예는 산술 연산자는 다른 결과를 얻는 다른 사용을 보여
new 연산자 나누어 intdiv의 PHP7 + 버전 (), 예제를 사용 :
<?php var_dump(intdiv(10, 3)); ?>
위의 예는 출력을 것이다 :
int(3)
PHP에서 기본 할당 연산자 "="이다. 그것은 좌측 피연산자 식의 우측의 값으로 설정되는 것을 의미한다. 즉, "$ X = 5"(5)의 값이된다.
운영자 | 에 해당 | 기술 |
---|---|---|
X = Y | X = Y | 왼쪽 피연산자는 식의 우측의 값으로 설정되고 |
X + Y = | X = X + Y | 플러스의 |
X - = y를 | X = X - Y | 마이너스 |
X * = y를 | X = X * Y | 곱하기 |
X / Y = | X = X / Y | 외 |
X % = y를 | X = X % y를 | 계수 (나누기의 나머지) |
가. = B | A =가. 나 | 두 개의 문자열을 연결 |
다음 예는 다른 할당 연산자에 의해 얻어진 다른 결과의 사용을 보여
다음 예는 다른 문자열 연산자의 사용은 다른 결과를 얻을 보여
운영자 | 이름 | 기술 |
---|---|---|
++ X | 선행 증가 | X 플러스 1을 입력 한 다음 X 반환 |
X ++ | 사후 증가 | 반환 X, 다음 X 플러스 1 |
- X | Predecrement | X 1을 뺀 다음 반환 X |
X - | 내림차순 후 | 반환 X, 다음 X 마이너스 1 |
다음의 예는 증가 / 감소 연산자를 사용하여 얻어진 결과를 도시한다 :
비교 연산자는 두 값을 비교할 수 있습니다 :
운영자 | 이름 | 기술 | 예 |
---|---|---|---|
X == y를 | 같은 | X가 Y에 해당하는 경우, true를 돌려 | 5 == 8 false를 반환 |
X === Y | 항상 동일 | X는 Y와 동일하고, 동일한 유형 경우 true를 반환 | === 5 '5 "false를 반환 |
X! = y를 | 동일하지 않은 | X는 Y와 동일하지 않은 경우 true를 반환 | 5! = 8 true를 반환 |
X <> Y | 동일하지 않은 | X는 Y와 동일하지 않은 경우 true를 반환 | (5) <> 8 true를 반환 |
X! == y를 | 그것은에 동일하게 동일하지 않다 | X는 Y와 동일하지 않거나 동일한 형태가 아닌 경우에는 true를 반환 | 오! == "5"true를 반환 |
X> Y | 보다 큼 | X가 Y보다 큰 경우 true를 반환 | 5> 8 false를 반환 |
X <Y | 이하 | X가 Y보다 작은 경우 true를 반환 | 5 <8 true를 반환 |
X> = Y | 크거나 같음 | X가 Y보다 크거나 같으면 true를 반환 | 5> = 8 false를 반환 |
X <= Y | 보다 작거나 같음 | X가 Y보다 작거나 같으면 true를 반환 | 5 <= 8은 true를 반환 |
다음의 예를 비교하여 얻은 결과를 다른 일부의 사용을 보여
운영자 | 이름 | 기술 | 예 |
---|---|---|---|
x와 y | 과 | x와 y에 해당하는 경우, true를 반환 | X = 6 Y = 3 (X <10와 y> 1) true를 돌려줍니다 |
X 또는 Y | 또는 | x와 y는 적어도 하나에 해당하는 경우 true를 반환 | X = 6 Y = 3 (X는 == 6 또는 y == 5)가 true를 돌려 |
X XOR y를 | XOR | x와 y 만 하나에 해당하는 경우, true를 돌려 | X = 6 Y = 3 (X의 == 6 XOR y를 == 3) false를 반환 |
X && y를 | 과 | x와 y에 해당하는 경우, true를 반환 | X = 6 Y = 3 (X는 <10 && y를> 1) true를 돌려줍니다 |
X || Y | 또는 | x와 y는 적어도 하나에 해당하는 경우 true를 반환 | X = 6 Y = 3 (X는 == 5 || y를 == 5) false를 반환 |
! X | 비 | X가 참이 아닌 경우 true를 반환 | X = 6 Y = 3 ! (X의 == y)는 true 반환 |
운영자 | 이름 | 기술 |
---|---|---|
X + Y | 설정 | x와 y의 집합 |
X == y를 | 같은 | x와 y가 같은 키 / 값 쌍있는 경우는 true를 반환 |
X === Y | 같은 | X 및 Y는 동일 유형의 동일한 순서로 동일한 키 / 값 쌍을 가질 경우 true를 반환 |
X! = y를 | 동일하지 않은 | X는 Y와 동일하지 않은 경우 true를 반환 |
X <> Y | 동일하지 않은 | X는 Y와 동일하지 않은 경우 true를 반환 |
X! == y를 | 동일하지 않은 | X는 Y와 동일하지 않은 경우 true를 반환 |
다음은 몇 가지 연산자들의 어레이의 사용은 다른 결과를 얻을 보여
"?"(또는 원) 연산자 또 다른 조건부 연산자는 것입니다.
(expr1) ? (expr2) : (expr3)
expr1을가 TRUE expr2이 평가의 경우, expr1을의 값 expr3를 때 FALSE로 평가합니다.
PHP 5.3 이후 때문에, 당신은 삼항 연산자의 중간 부분을 생략 할 수 있습니다. 식 expr1을 :? expr1을 TRUE로 평가할 때 expr3 표현식은 expr1을 반환 그렇지 않으면 expr3를 반환합니다.
$ _GET [ '사용자'], 그렇지 않으면 아무도 돌아 오지가있는 경우 다음 예는 사용자에 포함되어, $ _GET 요청에 의해 값을 결정 :
<?php $test = '本教程'; // 普通写法 $username = isset($test) ? $test : 'nobody'; echo $username, PHP_EOL; // PHP 5.3+ 版本写法 $username = $test ?: 'nobody'; echo $username, PHP_EOL; ?>
本教程 本教程
참고 : PHP_EOL은 줄 바꿈, 더 호환 플랫폼입니다.
다음과 같이 NULL의 유착 연산자보다 더 PHP7 + 버전에서는 예는 다음과 같습니다
<?php // 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值 $username = $_GET['user'] ?? 'nobody'; // 类似的三元运算符 $username = isset($_GET['user']) ? $_GET['user'] : 'nobody'; ?>
다음과 같이 PHP7 + 지원 조합 비교 연산자는, 예는 다음과 같습니다
<?php // 整型 echo 1 <=> 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 ?>