'변수범위'에 해당되는 글 1건

  1. 2011.05.16 PHP 데이터 형 및 변수의 범위
I. 데이터 타입
    1. four scalar types
        - boolean
        - integer
        - float ( double)
        - string

    2. two compound types
        - array
            $arr = array("foo" => "bar", 12 => true);
            echo $arr["foo"];   // bar
            echo $arr[12];       // 1
            unset($arr);

        - object

    3. two special types
        - resource
        - NULL 

II. 타입 알아내기 
    1. gettype($a_str)
        - "bool", "int", "double", "string", "array", "object", "resource", NULL, "unknown type" 중 하나를 반환한다
    2. is_int($an_int), is_long(), is_integer()
        - 변수가 정수형인지 검사
    3. is_double(), is_float(), is_real()
        - 변수가 부동소수점형인지 검사
    3. is_string($a_str)
    4. is_array($a_arr)
    5. is_bool()
    6. is_null()
    7. is_numeric()
    8. is_object()
    9. is_scalar()
    10. is_callable()
        - 변수에 저장된 값이 호출할 수 있는 함수의 이름인지 검사

III. 변수 초기화 여부 및 제거
    1. isset($a) : 변수값이 세팅되었으면 true
    2. unset($a) : 변수를 삭제
 
IV. 변수의 범위
    1. 전역 변수는 스크립트 내에서 정의된 변수로 스크립트 내에서 사용가능하지만 함수 안에서는 사용못함
    2. 함수 안에서 정의된 변수는 함수 안에서만 사용
    3. global 키워드로 슈퍼글로벌 변수로 정의 가능 (어디에서든 접근 가능)

V. 슈퍼글로벌 변수
    1. $GLOBALS
        - 모든 전역 변수의 배열 ($GLOBALS["myvalue"] 처럼 접근)
    2. $_SERVER
    3. $_GET
    4. $_POST
    5. $_COOKIE
    6. $_FILES
    7. $_ENV
    8. $_REQUEST
        - $_GET, $_POST, $_COOKIE 를 포함
    9. $_SESSION


 
Posted by Kubernetes Korea co-leader seungkyua@gmail.com