jjryu 2014. 12. 6. 16:45

integer

(int), (integer)

double

(real), (double), (float)


string

(string)

array

(array)

object

(object)


gettype()

settype()

-

<?php


$author = "Jay";

${$author} = "..";

echo "Jay : " . ${$author} . "<br>";    // $Jay


?>

- 지역 변수

함수 내부에 선언된 변수는 로컬범위(LOCAL SCOPE)를 가지며, 함수 내부에서만 접근 할 수 있다.

지역 변수는 그것이 선언된 함수에서만 인식되기 때문에 서로 다른 함수에 같은 이름의 지역변수를 가질 수 있다.

함수 내에서 정의된 변수의 영역을 전역 변수로 확대할 수 있다 // global

함수 밖에서 정의된 변수를 import?


- 정적 변수

변수는 여전히 함수에 대하여 로컬범위이다

<?php

function Print_Name()

{

static $print_cnt = 1;

.. $print_cnt ..

}

?>


- 전역 변수

함수 외부에 선언(?)된 변수는 전역범위(GLOBAL SCOPE)를 가진다

<?php

$myname = "..";


function Print_Name()

{

global $myname;

.. $myname ..

}

/*

or

function Print_Name()

{

echo $GLOBALS["myname"];

}

*/

..

?>



참조 사이트: