코딩/백엔드 개발

php 할당연산자, 증가연산자, 감소연산자

moodyblues 2022. 1. 12. 14:26
728x90

1. php 할당 연산자(php Assignment operarors)

기본 부호

할당 연산자의 기본은 '등호 부호(=)'이다.
등호를 기준으로 '왼쪽 기호'에 '오른쪽의 값'을 저장(할당)하는 형식이다

php 할당연산자
php 할당연산자

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <h1>PHP Assignment Operators</h1>
        <?php
        $a = 10;  
        echo $a;
        ?>
    </body>
</html>

오른쪽을 왼쪽에 저장
브라우저 보기

두 번 이상 할당

두 번 이상 할당하면 맨 마지막에 할당된 값이 변수의 값이 된다.
즉 아래에서 보듯이, 변수 a의 값은 맨 마지막에 할당한 값 30이 된다.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <h1>PHP Assignment Operators</h1>
        <?php
        $a = 10;
        $a = $a + 10;
        $a = $a + 10;
        echo $a;
        ?>
    </body>
</html>

여러 번 할당
여러 번 할당

php 할당 연산자의 종류

연산자 예제 왼쪽과 동일
= a = b a = b
+= a += b a = a + b
-= a -= b a = a - b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b

위 php 할당 연산자의 내용은 자바스크립트의 해당 할당 연산자에 대한 내용과 동일하다는 것을 알 수 있다.


2. php 증가 연산자, php 감소 연산자

연산자  
++$a $a를 1씩 증가시킨 후에, $a를 반환한다.
$a++ $a를 반환한 후 $a를 1씩 증가시킨다.
--$a $a를 1씩 감소시킨 후에, $a를 반환한다.
$a-- $a를 반환한 후 $a를 1씩 감소시킨다.

++$a

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <h1>Increment / Decrement</h1>
        <?php
        $a = 1;
        echo ++$a;      
        ?>
    </body>
</html>

브라우저 보기 ++$a
브라우저 보기 - 연산자 ++$a

$a++

<?php
    $a = 1;
    echo $a++;      
?>

브라우저 보기 - 연산자 $a++
브라우저 보기 - 연산자 $a++

--$a

<?php
    $a = 1;
    echo --$a;      
?>

브라우저 보기 - 연산자 --$a
브라우저 보기 - 연산자 --$a

$a--

<?php
    $a = 1;
    echo $a--;      
?>

브라우저 보기 - 연산자 $a--
브라우저 보기 - 연산자 $a--