변수는 "containers" 정보를 저장.
만들기 (Declaring) PHP 변수
PHP에서 변수는 변수의 이름 뒤에 $ 기호로 시작
위의 문장의 실행 후, 변수 $txt 값 개최 Hello world! 상기 변수 $ x는 값 5 유지되며, 변수 $ Y 값이 10.5를 유지한다.
Note: 당신이 변수에 텍스트 값을 할당 값 주위에 따옴표를 넣어합니다.
참고 : 다른 프로그래밍 언어와는 달리, PHP는 변수를 선언에 대한 명령이 없습니다. 그것은 당신이 처음에 값을 할당하는 순간 생성됩니다.
데이터를 저장하기위한 용기와 같은 변수를 생각한다.
PHP 변수
변수는 짧은 이름 수 (like x and y) 또는 더 구체적인 이름 (age, carname, total_volume) .
PHP 변수에 대한 규칙 :
- 변수는 변수의 이름 다음은 $ 기호로 시작
- 변수 이름은 문자 또는 밑줄 문자로 시작해야합니다
- 변수 이름은 숫자로 시작할 수 없습니다
- 변수 이름은 영숫자와 밑줄 포함 할 수 있습니다 (Az, 0-9, and _ )
- 변수 이름은 대소 문자를 구분합니다 ($age and $AGE are two different variables)
PHP 변수 이름은 대소 문자를 구분 것을 기억하십시오!
출력 변수
PHP의 echo 문은 종종 화면에 출력 데이터를 저장하는 데 사용됩니다.
다음 예제는 출력 텍스트와 변수를 표시합니다 :
다음 예는 상술 한 실시 예와 동일한 출력을 생성 할 것이다 :
다음 예제의 출력 두 변수의 합 :
참고 : 다음 장에서 화면에 출력 데이터에 echo 문 및 방법에 대한 더 자세한 정보를 얻을 수 있습니다.
PHP가 느슨한 타입 언어
위의 예에서, 우리는 변수가 데이터 유형 PHP 말할 필요하지 않은 것을 알 수 있습니다.
PHP 자동 값에 따라 적절한 데이터 형식으로 변환하는 변수.
같은 C, C ++ 및 Java와 같은 다른 언어에서 프로그래머는 사용하기 전에 이름과 변수의 유형을 선언해야합니다.
PHP 변수의 범위
PHP에서 변수는 어디서든 스크립트에 선언 할 수 있습니다.
변수의 범위는 변수 / 참조 사용될 수있는 스크립트의 일부분이다.
PHP는 세 가지 변수 범위가 있습니다 :
- 노동 조합 지부
- 글로벌
- 공전
글로벌 및 로컬 범위
변수 선언 outside 함수는 전역 범위를 가지며 기능만을 외부에 액세스 될 수있다 :
예
<?php
$x = 5; // global scope
function myTest() {
// using x
inside this function will generate an error
echo
"<p>Variable x inside function is: $x</p>";
}
myTest();
echo
"<p>Variable x outside function is: $x</p>";
?>
»실행 예 선언 된 변수 within 함수는 로컬 범위를 가지고 있으며, 해당 함수 내에서 액세스 할 수 있습니다 :
예
<?php
function myTest() {
$x = 5; // local scope
echo
"<p>Variable x inside function is: $x</p>";
}
myTest();
//
using x outside the function will generate an error
echo "<p>Variable x
outside function is: $x</p>";
?>
»실행 예 지역 변수 만 선언 된 함수로 인식 때문에, 다른 기능에서 같은 이름의 지역 변수를 가질 수 있습니다.
PHP 글로벌 키워드
글로벌 키워드는 함수 내에서 전역 변수에 액세스하는 데 사용됩니다.
이렇게하려면 (함수 내부) 변수 전 세계 키워드를 사용 :
예
<?php
$x = 5;
$y = 10;
function myTest()
{
global $x, $y;
$y = $x + $y;
}
myTest();
echo $y; // outputs 15
?>
»실행 예 PHP는 $ GLOBALS [라는 배열에서 모든 전역 변수를 저장하는 index ]. 인덱스는 변수의 이름을 보유하고 있습니다. 이 배열은 함수 내에서 액세스 할 수 있으며 직접 전역 변수를 업데이트 할 수 있습니다.
예 위 다음과 같이 다시 작성할 수 있습니다 :
예
<?php
$x = 5;
$y = 10;
function myTest()
{
$GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}
myTest();
echo $y; // outputs 15
?>
»실행 예 PHP 정적 키워드
함수가 완료 될 때 일반적으로 / 실행, 그 모든 변수가 삭제됩니다. 그러나 때때로 우리는 NOT 삭제 될 지역 변수를 원한다. 우리는 더 작업을해야합니다.
이렇게하려면 사용 static 먼저 변수를 선언 할 때 키워드 :
그런 다음, 함수가 호출 될 때마다, 그 변수는 여전히 함수가 호출 된 마지막 시간에서 포함 된 정보를 제공합니다.
Note: 변수는 여전히 함수에 지역이다.