PHP

[PHP] 변수와 상수

헤이봄봄 2022. 6. 14. 12:01

1. 변수

PHP에서는 변수를 표기할때  '$' 표시를 쓴다 

echo와 print는 같은 의미이다

//변수로 숫자를 할당한 경우
<html>
    <body>
        <?php
            $a=1;
            echo $a+1;
            echo "<br />";
            $a=4;
            print $a+1;
        ?>
    </body>
</html>

//변수로 문자를 할당한 경우
<html>
    <body>
        <?php
            $first = "coding";
            print $first." everybody";
        ?>
    </body>
</html>

 

2. 상수

한번 정의하면 다시 값을 할당할 수 없음

define함수를 이용해 'TITLE'에 'PHP Tutorial'값을 할당

TITLE은 상수 ! 

밑에 줄 JAVA Tutorial은 할당되지않음 

관습적으로 상수는 대문자를 사용 ! 

<html>
    <body>
        <?php
            define('TITLE', 'PHP Tutorial');
            echo TITLE;
            define('TITLE', 'JAVA Tutorial');
        ?>
    </body>
</html>

//PHP Tutorial

 

3. 데이터형식 체크, 변환

<html>
    <body>
        <?php
            $a = 4;
            echo gettype($a); // a의 타입체크하여 echo로 출력
            settype($a, 'double'); // a라는 데이터에 담겨있는 형식을 'double' 곧 실수가 변경
            echo '<br />';
            echo gettype($a);
        ?>
    </body>
</html>

 

4. 가변변수 

변수에 할당된 값을 다시 변수로 지정 ! 

<html>
    <body>
        <?php
            $title = 'subject';
            $$title = 'PHP tutorial'; // $title = 'subject'
            echo $subject;
        ?>
    </body>
</html>

//PHP tutorial