English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 튜토리얼

PHP 고급 튜토리얼

PHP & MySQL

PHP 참조 가이드

PHP 변수

이 튜토리얼에서는 PHP에서 정보를 변수에 저장하는 방법을 배울 것입니다.

PHP에서 변수는 무엇인가요

변수는 데이터를 저장하는 데 사용됩니다. 예를 들어, 텍스트 문자열, 숫자 등입니다. 변수 값은 스크립트 프로세스 중에 변경할 수 있습니다. 변수에 대한 몇 가지 중요한 정보는 다음과 같습니다:

  • PHP에서는 변수에 값을 추가하기 전에 변수를 선언할 필요가 없습니다. PHP는 변수의 값을 자동으로 올바른 데이터 타입으로 변환합니다.

  • 변수를 선언한 후, 전체 코드에서 반복적으로 사용할 수 있습니다.

  • 할당 연산자 (=)는 변수에 값을 할당하는 데 사용됩니다.

PHP에서 변수를 선언할 수 있습니다: \$var_name = value;

<?php
//변수 선언
\$txt = \"\uACE0\uACE0\uACE0\uACE0\uACE0\uACE0\uACE0\uACE0!\";
\$number = 10;
 
//변수 값 표시
echo \$txt;  // 출력: \uACE0\uACE0\uACE0\uACE0\uACE0\uACE0\uACE0\uACE0!
echo \$number; // 출력: 10
?>
실행하여 보세요‹/›

위의 예제에서 두 개의 변수를 생성했으며, 첫 번째 변수는 문자열 값을 할당했고, 두 번째 변수는 숫자를 할당했습니다. 나중에 echo 문을 사용하여 브라우저에서 변수 값을 표시했습니다. PHP echo 문일반적으로 데이터를 브라우저로 출력하는 데 사용됩니다. 이 내용에 대해 다음 장에서 더 자세히 설명할 것입니다.

변수 범위

범위는 변수가 선언된 프로그램에 대한 사용 가능한 범위로 정의될 수 있습니다. PHP 변수는 네 가지 범위 유형 중 하나입니다.-

1지역 변수

기능 내부에 선언된 변수는 지역 변수로 간주됩니다. 즉, 그 기능 내에서만 참조할 수 있습니다. 기능 외의 모든 할당은 기능 내에 포함된 할당과 완전히 다른 변수로 간주됩니다.-

<?php
   \$x = 4;
   
   function assignx () { 
      \$x = 0;
      print "\$x \u00EC\u4E91\u56DE\u51FD\u6570\u4E3A\u00BB$x.\u003Cbr />";
   }
   
   assignx();
   print "\$x 함수 외부에서는 $x. <br />";
?>
테스트를 보세요 ‹/›

출력 결과:

$x 내부 함수에서는 0. 
$x 함수 외부에서는 4.

2、함수 인자

함수 인자는 함수 이름 뒤와 괄호 내에 선언됩니다.它们的声明非常像典型变量:

<?php
   //값을 곱합니다10그런 다음 호출자에게 반환합니다
   function multiply ($value) {
      $value = $value * 10;
      return $value;
   }
   
   $retval = multiply (10);
   Print "반환 값은 $retval\n";
?>
테스트를 보세요 ‹/›

출력 결과:

반환 값은 100

3、정적 변수

마지막으로 논의한 변수 범위는 정적입니다. 함수 파라미터로 선언된 변수(함수 퇴출 시 소멸)와 달리, 정적 변수는 함수 퇴출 시 값이 손실되지 않으며, 함수를 다시 호출할 때도 그 값이 유지됩니다.
변수를 정적 변수로 선언하려면 단순히 키워드 STATIC을 변수 이름 앞에 두면 됩니다.

<?php
   function keep_track() {
      STATIC $count = 0;
      $count++;
      print $count;
      print "<br />";
   }
   
   keep_track();
   keep_track();
   keep_track();
?>
테스트를 보세요 ‹/›

출력 결과:

1
2
3

4、전역 변수

로컬 변수와 달리, 전역 변수는 프로그램의 어떤 부분에서든 접근할 수 있습니다. 그러나 수정하기 위해 전역 변수는 수정하고자 하는 함수에서 명시적으로 전역 변수로 선언되어야 합니다. 이는 키워드 global을 해당 변수 앞에 두어 이를 전역 변수로 인식하도록 할 수 있습니다. 이 키워드를 존재하는 변수 앞에 두면 PHP는 해당 이름의 변수를 사용하도록 알립니다. -예제

<?php
   $somevar = 15;
   
   function addit() {
      GLOBAL $somevar;
      $somevar++;
      
      print "Somevar = $somevar";
   }
   
   addit();
?>
테스트를 보세요 ‹/›

출력 결과:

Somevar = 16

PHP 변수의 이름 지정 규칙

PHP 변수 이름을命名하는 다음 규칙들이 있습니다:

  • PHP의 모든 변수는 $ 뒤에 변수 이름이 따라옵니다.

  • 변수 이름은 반드시 문자나 언더스코어(_) 문자로 시작해야 합니다.

  • 변수 이름은 숫자로 시작할 수 없습니다.

  • PHP 변수 이름에는 문자와 숫자 문자와 언더스코어(A-z, 0-9와 _).

  • 변수 이름에는 공백이 포함될 수 없습니다.

주의: PHP의 변수 이름대소문자 구분표시합니다. $x와 $X는 두 개의 다른 변수입니다. 따라서 변수 이름을 정의할 때 주의해야 합니다.