Notice
Recent Posts
Recent Comments
Today
Total
04-28 00:03
Archives
관리 메뉴

Jeongchul Kim

PHP 문법 주석, 변수, 연산자 본문

Web프로그래밍

PHP 문법 주석, 변수, 연산자

김 정출 2016. 2. 15. 13:11



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
Comments