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은 유지된다.

 

+ Recent posts