PHP 문법 주석, 변수, 연산자
◆ PHP 태그 :
<?php 로 시작해서 ?>로 끝난다. 이 기호들을 PHP 태그라고 한다. 이를 통해 웹 서버는 시작과 끝을 인식한다.
◆ PHP 태그 스타일
1. XML 스타일 : 가장 선호하는 스타일, 모든 서버에서 사용 가능
2. 짧은 스타일 : SGML 방식을 따르는 간단한 스타일
3. 스크립트 스타일 : 가장 긴 스타일로 Java script 와 유사, HTML 편집기 사용시 사용
4. ASP 스타일
◆ PHP 주석
PHP 안에서의 주석(Comment)는 부가적인 설명, 사용하지 않는 코드를 비활성화 시키기 위해 사용되며
#이나 // 이나 /* */을 사용한다.
◆ PHP 출력하기 : 스크린에 데이터를 출력한다.
1. print “내용” (리턴 값이 존재하지 않음)
2. echo “내용” (리턴 값이 존재)
◆ PHP 데이터형
숫자, 문자열, NULL(널)형, 논리형
Data Type(데이터 형) – int(integer) 정수형, string 문자열 형
bool 논리형 ( true,false ), NULL형 : 값을 갖지않음
- 배열 (array), 오브젝트(object)
- var_dump()함수 : 변수에 대한 정보를 표시할 수 있다.
- 문자열.문자열 : (.)연산자는 문자열을 결합시켜준다.
◆ PHP 변수
Variable(변수)는 문자, 숫자 값을 저장할 수 있는 컨테이너이다.
변수의 생성법 : $변수명 = data
◆ PHP 상수(Constant) : 변하지 않는 값
상수의 값을 변경할 경우 오류가 난다.
상수는 출력 시 $를 붙이지 않고, 이름만 적어준다.
echo constant;
◆ PHP 사용자 정의 상수 함수 : define()
define(‘title명’,’상수’);
- define의 첫 번째 인자 : 상수의 이름
- 두 번째 인자 : 상수의 값
<? php
define(‘MAJOR’,’Computer Science’);
echo MAJOR;
?>
◆ PHP 변수에 담긴 데이터 형을 검사
데이터 형 검사하기 gettype($변수) : 데이터 형을 반환
데이터 형 변경하기 settype($변수,‘data type’) : 데이터 형을 변경하기
<?php
$number = 100;
echo gettype($number);
settype($number, "double"); # 실수
echo gettype($number);
?>
◆ 데이터 형을 검사하여 bool을 반환하는 API
is_array is_bool is_double is_float
is_int is_null is_sring is_resource
◆ 변수 상태 검사
isset() 함수를 통해, 변수가 존재 시 true, 모두 없을 경우 false
empty() 함수는 존재하고, 비어이지 않으며, 0이 아닌 값을 갖고 있을 경우 false를 리턴
◆ 가변 변수 : 변수의 이름을 변수로 변경할 수 있는 기능이다.
variable variables
<?php
$title = “subject”;
$$title = “PHP tutorial”;
echo $subject;
?>
◆ 비교연산자
값들이 같은지, 다른지, 큰지, 작은지 구분한다. 리턴형은 false, true로 반환
==, !=, !(부정), =(대입)
◆ 변수의 범위(scope)
스크립트 안에서 특정 변수를 사용할 수 있는 구간
1. 슈퍼글로벌 변수는 스크립트 전역에서 사용 가능하다.
2. 한 번 선언된 변수는 스크립트 전역에서 사용 가능, 즉 함수의 안과 밖에서 모두 사용
3. 전역 변수는 스크립트 내에서 정의 되서, 내에서는 사용 가능하지만, 함수 안에서는 사용할 수 없다.
4. 함수 안에서 정의된 변수는, 함수 내에서만 사용 가능
5. 함수 안에서 전역으로 정의된 변수는 함수 밖에서 사용할 수 없지만, 매 사용시 값이 저장 되 사용 가능하다.
6. 함수 안에서 사용된 변수는 함수가 끝나면 삭제된다.
◆ 슈퍼 글로벌
$GLOBALS – 모든 전역 변수의 배열
$_SERVER – 서버 환경 변수의 배열
$_GET – GET 메소드로 넘어온 변수의 배열
$_POST – POST 메소드로 넘어온 변수의 배열
$_COOKIE – 쿠키 변수의 배열
$_FILES – 파일 업로드와 관련된 변수의 배열
$_ENV – 환경 변수의 배열
$_REQUEST – 사용자가 입력한 변수의 배열
◆ PHP 연산자(Operatpr)
1. 산술 연산자
+,-,*,/,%(모듈러:나머지) 연산자
2. 문자열 연산자
.(연결 연산자)
3. 대입 연산자 =
4. 복합 대입 연산자
+=, -=, *=, /=. %=, .=
5. 참조 연산자 ( reference)
& : 같은 메모리의 위치를 가르키게 된다. $b = &$a (b가 a가 가르키는 메모리의 위치를 가르키게 된다.)
unset($a) : 둘의 관계를 끊게 된다.
6. 비교 연산자
==(등위), ===(동일), !=,<>(같지 않다.) !==(동일하지 않다.), >, <, <=, >=
7. 논리 연산자
!(not), &&(and), ||(or), and,or,xor
8. 비트 연산자
&, |, ~(not), ^(xor), <<, >>(시프트 연산)
9. 클래스 연산자
new (클래스 생성), ->(클래스 멤버에 접근 시 사용)
10. 삼항 연산자 (C언어와 동일)
조건식? 참: 거짓
11. 실행 연산자(execution operator) : php에서 서버의 커맨드 라인에서 실행하고 싶은 것이 있을 경우 사용
~ 키보드 아래에 있는 `연산자
유닉스와 같은 환경
$out = `ls-la`;
echo ‘<pre>’.$out.’</pre>’;
12. 배열 연산자
[] : 배열 요소에 접근하여 사용 가능하다.
13. 형 연산자
instanceof : 특정 클래스의 객체인지 조사할 때 사용한다.
'Web프로그래밍' 카테고리의 다른 글
PHP 입력과 출력, include와 require (0) | 2016.02.15 |
---|---|
PHP 제어문 반복문(if-else for while) (0) | 2016.02.15 |
PHP란? (0) | 2016.02.15 |
5. php 문법 (0) | 2015.02.26 |
4. php 문법 (0) | 2015.02.26 |