PHP 태그
기본 설정 상태에서 php 태그를 사용법은 다음의 3가지가 있다.
영어명 | 한국어명 | 예시 | 설명 |
Standard tag | 표준 태그, 긴 태그, | <?php echo 'hello'; ?> | 항상 사용 가능 |
Short open tag | 짧은 여는 태그, 짧은 태그 | <? echo 'hello'; ?> | 기본값은 사용불가, short_open_tag=On |
Echo shortcut | echo 단축 태그 | <?=$var?> | 변수 하나만 출력하고 싶다면 아래와 같이 사용할 수 있다. $var은 php의 변수라고 생각하면 된다. |
- 짧은 태그를 사용하기 위해서는 php.ini에 short_open_tag가 On으로 설정되어 있어야 한다.
- 짧은 태그를 권장되지 안흔ㄴ 것은 xml태그 표현과 겹치기 때문이다.
<?xml version="1.0" encoding ="UTF-8"?>
- echo는 C언의 printf처럼 문자열을 출력하는 역할을 한다.
/*echo*/
echo '<p>Hello World!</p>'; //''방식
echo "<p>Hello World!</p>"; //""방식
echo '<p> hello '.'World</p>' //문자열 연결
PHP 변수
- php에서 변수는 $기호로 시작하게 된다. 따로 자료형을 선언할 필요는 없으며, 그냥 변수를 선언하거나 선언과 동시에 초기화 해주면 알아서 적절한 자료형이 결정된다.
- php는 형 강도가 매우 약한 언어이다.
- 형 변환은 C언어 처럼 $a=(double)$b; 와 같은 형태로 사용한다.
- 가변 변수 : 변수의 이름을 새로운 변수에 저장할 수 있으며 $$을 통해서 그값에 접근, 제어할 수 있다.
/*php 변수*/
$a=0;
$var='a';
/*추가*/
$$var =5; // $a=5;와 같다.
echo $a; // 5
/* $var 의 값은 문자 a가 된다...*/
참조연산자
$a = 5;
$b = $a;
$a = 7; // $b는 바뀌지 않는다.(일반적인 예)
$a = 5;
$b = &$a; // 참조연산자
$a = 7; // $a, $b 모두 7
unset($a); // $a값이 없어진다. $b=7은 유지된다.