코딩/PHP

php 변수, php 화면 출력

moodyblues 2022. 1. 10. 14:44

PHP 변수(Variables)

php 변수는 정보(information)를 저장하기 위한 "컨테이너"(Containers)이다.

PHP 변수(Variables)


PHP 변수의 선언= 변수의 생성 방법

PHP에서는 반드시 변수 이름 앞에 $를 붙인다.
변수는 $기호로 시작하여 그 뒤에 변수 이름이 오면 된다.


따옴표

텍스트 값을 변수에 부여할 때는 값을 따옴표로 묶어야 한다.
다른 언어와 달리 PHP에는 변수 선언을 위한 명령이 없고, 값을 할당하는 순간 변수는 생성된다.


PHP 변수 이름 만드는 규칙

  • 변수는 짧은 이름(x 혹은 y 등)도 가능하고 설명적인 이름(name, age)도 가능하다.
  • 변수는 $부호로 시작한다. 
  • 변수에 사용되는 문자는 문자 또는 밑줄 문자만 가능하다. 즉 영숫자 문자와 밑줄(Az, 0-9 및 _)만 가능하다.
  • 대소 문자를 구분한다( $name과 $NAME은 서로 다른 변수이다)
  • 변수 이름은 숫자로 시작할 수 없다

변수 만들기 예시 1

1) 변수 없음: 아래 첫 번째 코드는 1+2=3

2) 변수 생성

아래 두 번째 코드는 변수 이름 a=1
변수 이름 a+2=3

3) 위 1) , 2)의 결과 값은 똑같다.

4) 그러나 바꿔야 할 값이 매우 많을 때 변수 사용은 매우 효율적이다.

<!DOCYPE html>
<html>
    <body>
        <h1> vari</h1>
        <?php
        echo 1 + 2;
        ?>
    </body>
</html>
<!DOCYPE html>
<html>
    <body>
        <h1> vari</h1>
        <?php
        $a = 1;
        echo $a + 2;
        ?>
    </body>
</html>

위의 두 결과는 똑같다.

출력 결과

a의 값을 100으로 변경할 경우

<!DOCYPE html>
<html>
    <body>
        <h1> vari</h1>
        <?php
        $a = 100;
        echo $a + 2;
        ?>
    </body>
</html>

결과: a+2=102가 되는 것을 확인할 수 있다.

a의 값을 100으로 변경 시 출력결과
a의 값을 100으로 변경 시 출력결과


변수 만들기 예시 2

아래 변수 name 키케로(Cicero)에서 카이사르(Caesar)로 바꾸기 : 변경해야 할 이름이 많을 때 효율적이다.

php 변수
php 변수

<!DOCYPE html>
<html>
    <body>
        <h1> vari</h1>
        <?php
        $name = "Cicero";
        echo "Lorem ipsum dolor sit amet consectetur adipisicing elit." .$name. " Labore tempora consectetur quis commodi nam culpa exercitationem itaque corporis, beatae quas nobis autem suscipit eum nulla quidem blanditiis, ab ullam iusto." .$name;
        ?>
    </body>
</html>

위 변수($name) 앞의 점(.)은 결합 연산자

변경 전: Cicero

php 변수 변경 전
php 변수 변경 전

변경 후: Caesar

php 변수 변경 후
php 변수 변경 후

 

화면에 출력하기: echo

PHP echo 문은 텍스트나 변수를 화면에 출력하는 데 사용된다.

<!DOCYPE html>
<html>
    <body>
        <h1>Echo</h1>
        <?php
            $txt ="Daum.net";
            echo"Bot search $txt!";
        ?>        
    </body>
</html>

PHP echo 문 출력 결과
PHP echo 문 출력 결과

위의 내용을 다음과 같이 쓰는 것은 동일한 결과이다.

<!DOCYPE html>
<html>
    <body>
        <h1>Echo</h1>
        <?php
            $txt ="Daum.net";
            echo"Bot search" .$txt. "!";
        ?>        
    </body>
</html>

계산 결과 출력하는 방법

<!DOCYPE html>
<html>
    <body>
        <h1>Echo</h1>
        <?php
           $x = 1;
           $y = 2;
           echo $x + $y;          
        ?>        
    </body>
</html>

PHP echo 계산 결과
PHP echo 계산 결과