최고의 PHP 연산자 튜토리얼 2024년, 이 튜토리얼에서는 PHP 산술 연산자,예,PHP 할당 연산자,예,예,PHP 증가 / 감소 연산자,예,PHP의 비교 연산자,예,PHP 논리 연산자,PHP의 배열 연산자,예,삼항 연산자,비교 연산자의 조합 (PHP7 +),를 배울 수 있습니다.

PHP 연산자

이 장에서는 우리는 PHP 애플리케이션의 다른 사업자에 대해 설명합니다.

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

다음 예는 산술 연산자는 다른 결과를 얻는 다른 사용을 보여

<? PHP는
$ X = 10;
$ Y = 6;
에코 ($ X + $ y를); // 출력 (16)
에코 ($ X - $ y를); // 출력 4
에코 ($의 X의 *의 $ y를); // 출력 (60)
에코 ($ X / $ y를); // 출력 1.6666666666667
에코 ($의 X의 %의 $ y를); // 출력 4
?>

»시도

new 연산자 나누어 intdiv의 PHP7 + 버전 (), 예제를 사용 :

<?php
var_dump(intdiv(10, 3));
?>

위의 예는 출력을 것이다 :

int(3)

PHP 할당 연산자

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 =가. 나 두 개의 문자열을 연결

다음 예는 다른 할당 연산자에 의해 얻어진 다른 결과의 사용을 보여

<? PHP는
$ X = 10;
에코 $의 X; // 출력 (10)

$ 20 = Y;
$ Y + = 100;
에코 $ y를; // 출력 (120)

$ Z = 50;
$의 Z - = 25;
에코 $ z를; // 출력 (25)

$ I = 5;
$ * = 6;
에코 $ 내가; // 출력 (30)

$ J 10 =;
$ J / = 5;
에코 $ j를; // 출력 2

$ K (15) =;
$ K % = 4;
에코 $ K; // 출력 3
?>

»시도

다음 예는 다른 문자열 연산자의 사용은 다른 결과를 얻을 보여

<? PHP는
$ A = "안녕하세요";
$ B = $는 "세계!";
$ B 에코; // 출력 안녕하세요 세계!

$ X = "안녕하세요";
$ X = "세계!";
에코 $의 X; // 출력 안녕하세요 세계!
?>

»시도

PHP 증가 / 감소 연산자

운영자 이름 기술
++ X 선행 증가 X 플러스 1을 입력 한 다음 X 반환
X ++ 사후 증가 반환 X, 다음 X 플러스 1
- X Predecrement X 1을 뺀 다음 반환 X
X - 내림차순 후 반환 X, 다음 X 마이너스 1

다음의 예는 증가 / 감소 연산자를 사용하여 얻어진 결과를 도시한다 :

<? PHP는
$ X = 10;
$의 X를 ++ 에코; // 출력 (11)

$ Y (10) =;
에코 $ y를 ++; // 출력 (10)

$ Z = 5;
에코 - $ z를; // 출력 4

$ I = 5;
$ 난 - 에코; // 출력 (5)
?>

»시도

PHP의 비교 연산자

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

운영자 이름 기술
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를 반환

다음의 예를 비교하여 얻은 결과를 다른 일부의 사용을 보여

<? PHP는
$ X = 100;
$ Y = "100";

위해서 var_dump ($ X == $ y를);
"로 <br>을"에코;
위해서 var_dump ($의 X === $ Y);
"로 <br>을"에코;
위해서 var_dump ($ X = $ y를!)
"로 <br>을"에코;
위해서 var_dump (! $의 X == $ Y);
"로 <br>을"에코;

$의 A = 50;
$ B = 90;

위해서 var_dump ($ A> $ 나);
"로 <br>을"에코;
위해서 var_dump ($ A <$ 나);
?>

»시도

PHP 논리 연산자

운영자 이름 기술
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 반환

PHP의 배열 연산자

운영자 이름 기술
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를 반환

다음은 몇 가지 연산자들의 어레이의 사용은 다른 결과를 얻을 보여

<? PHP는
X = 배열 ​​$ ( "A"=> "빨간색", "B"=> "녹색");
$ Y = 배열 ​​( "C"=> "푸른", "D"=> "노란색");
$ 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이 평가의 경우, 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 +)

다음과 같이 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
?>
PHP 연산자
10/30