코딩/백엔드 개발

php 논리연산자, 문자열 연산자

moodyblues 2022. 1. 12. 15:58
728x90

php 논리 연산자와 문자열 연산자

목차

  1. 논리 연산자
  2. 문자열 연산자

php 논리 연산자의 종류

연산자 예시 내용
and $a and $b $a and $b 둘 다 true이면 true를 반환한다.
or $a or $b $a, $b 둘 중 하나가 true이면 true를 반환한다.
$a, $b 둘 다 true이어도 true를 반환한다.
$a, $b 둘 다 false이어야 false를 반환한다.
xor $a xor $b $a, $b 둘 중 하나가 true일 때만 true를 반환한다.
$a, $b 둘 다 true이면 false를 반환한다.
&& $a && $b $a and $b 둘 다 true이면 true를 반환한다.
|| $a || $b $a, $b 둘 중 하나가 true이면 true를 반환한다.
! !$a $a가 true가 아니면 true를 반환한다.
  • '&&'와 "||"는 대입 연산자(=)보다 우선순위가 높다
  • '&&'와 "||"는 대입 연산자(=)보다 우선순위가 낮다: 우선 처리가 필요할 경우 (괄호) 사용

and

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <h1>PHP Logical Operators</h1>
        <?php
        $a = 10;  
        $b = 5;
        if ($a == 10 and $b == 5) {
            echo "Hello world!";
        }
        ?> 
    </body>
</html>

and: 브라우저 보기
and: 브라우저 보기

or

<?php
    $a = 10;  
    $b = 5;
    if ($a == 10 or $b == 100) {
    echo "or, or!";
}
?>

or: 브라우저 보기
or: 브라우저 보기

xor

<?php
    $a = 10;  
    $b = 5;
    if ($a == 10 xor $b == 100) {
    echo "xor, xor!";
}
?>

xor: 브라우저 보기
xor: 브라우저 보기

&&

<?php
    $a = 10;  
    $b = 5;
    if ($a == 10 && $b == 100) {
    echo "&&, &&!";
    } else {echo "false";
    }
?>

&amp;&amp;: 브라우저 보기
논리연산자, 브라우저 보기

||

<?php
    $a = 10;  
    $b = 5;
    if ($a == 10 || $b == 100) {
    echo "||, ||!";
    } else {echo "false";
    }
?>

!

<?php
    $a = 100;  
    if ($a !== 90) {
    echo "not not!";
}

브라우저 보기(!)
브라우저 보기(!)

2. php 문자열 연산자(php string operators)

연산자 이름 예시 결과
. 연속 배치(Concatenation) $txt1 . $txt2 $txt1과 $txt2 연속배치
.= 덧붙이기(Concatenation assignment) $txt1 .= $txt2 $txt2를 $txt1에 덧붙이기.

연속배치

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <h1>PHP String Operators</h1>
        <?php
        $txt1 = "Hi";
        $txt2 = " php!";
        echo $txt1 . $txt2;    
        ?>          
    </body>
</html>

php string operators
문자열 연산자, php string operators

덧붙이기

<?php
    $txt1 = "Hi";
    $txt2 = " php!";
    $txt1 .= $txt2;
    echo $txt1;  
?>

문자열 연산자-브라우저 보기
문자열 연산자-브라우저 보기