728x90

php는 웹프로그래밍 언어이지만 사실 웹에서만 사용하는게 아니라 인터프리터를 사용해서 커맨드라인에서 스크립팅을 해볼 수 있다. 그러나 아무도 그러한 용도로 사용하지 않기 때문에 필자의 홈페이지에서는 그러한 것을 고려하지 않는다. 따라서 모든 상황은 apache와 php와 mysql을 사용하게 될것이다. 그리고 모든 테스트는 웹페이지에서만 할것이며 가끔 필요하다면 인터프리터에서 사용하게 될것이다. 강의에서는 일반적인 상황에서는 툴을 사용하는 방법을 알려주지 않을 것이다. 툴을 사용하는 방법에 대해서 알기를 원한다면 usage-php를 확인하도록 하자.


참고:

[APM]PHP사용하기 - apache설치(1)

[APM]PHP사용하기 - php설치(2)


어떤언어든 변수를 선언하는건 당연한 이야기이다.

php도 변수를 선언하고 사용하는것 부터 시작해야한다.

php에서의 변수는 다른언의 변수와는 좀 많이 특이하다.

인터프리터 계열 언어의 전반적인 특징인 딱히 자료형을 선언하지 않는다는 특징이 있다.

<?php
$a = 5;
echo $a + 7;
echo '<br>';
echo '$a + 7';
echo '<br>';
echo "$a + 7";
echo '<br>';
echo $b;

변수의 선언과 값에 출력에 대해서 한번 알아볼 때이다.

변수의 선언은 $뒤에 변수를 붙혀서 나타낸다.

그리고 변수의 호출시에는 반드시 $을 통하여 호출한다. 그것이 대 원칙이다.

위에서 $a = 5라는 구문은 $a라는 변수를 선언하고 그 안에 5를 집어넣은 것이다.


이제 변수를 출력하는 방법에 대해서 한번 논해보자.

위에는 3개의 케이스가 있다.


먼저 첫번째는 그냥 출력하는 것이다.

이때가 가장 우리가 의도하는 바대로 출력되는 상황이다.

두번째는 출력하고자 하는걸 작은 따옴표로 감싸는 것이다.

이때는 우리의 결과가 문자열로 치환되서 나가며 $a변수를 출력하는게 아니라 그냥 있는 그대로 $과 a를 출력하게된다.

마지막으로 큰 따옴표로 감싸게 되면 $a는 5로 치환되서 들어가게 된다.

그리고 우리는 초기화되지 않았던 변수 $b를 출력해보았다.

이 경우에 아쉽게도 출력이 되지 않는다. 초기화 하지 않은 변수는 자동으로 null이되는데 php에서 null은 출력치 않는다.


결과를 보면 이해가 될것이다.

만약 수치로서 대입해서 사용하고 싶다면 그냥 출력해야할 것이다.

문자열로 출력하고 그때 사용하는 인자중 하나로 쓰고 싶다면 큰따옴표 안에 감싸서 넣어야 할 것이다.


'Programming > PHP' 카테고리의 다른 글

[Php-06]switch문  (0) 2018.01.10
[Php-05]조건문  (0) 2018.01.10
[Php-04]연산자  (0) 2017.11.29
[Php-02]주석  (0) 2017.11.29
[Php-01]화면출력  (0) 2017.11.29

+ Recent posts