최신 웹 개발 튜토리얼
 

PHP 5 개 변수


변수는 "containers" 정보를 저장.


만들기 (Declaring) PHP 변수

PHP에서 변수는 변수의 이름 뒤에 $ 기호로 시작

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
»실행 예

위의 문장의 실행 후, 변수 $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 문은 종종 화면에 출력 데이터를 저장하는 데 사용됩니다.

다음 예제는 출력 텍스트와 변수를 표시합니다 :

<?php
$txt = "w3ii.com";
echo "I love $txt!";
?>
»실행 예

다음 예는 상술 한 실시 예와 동일한 출력을 생성 할 것이다 :

<?php
$txt = "w3ii.com";
echo "I love " . $txt . "!";
?>
»실행 예

다음 예제의 출력 두 변수의 합 :

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
»실행 예

참고 : 다음 장에서 화면에 출력 데이터에 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 먼저 변수를 선언 할 때 키워드 :

<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>
»실행 예

그런 다음, 함수가 호출 될 때마다, 그 변수는 여전히 함수가 호출 된 마지막 시간에서 포함 된 정보를 제공합니다.

Note: 변수는 여전히 함수에 지역이다.