English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 튜토리얼에서는 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 변수는 네 가지 범위 유형 중 하나입니다.-
기능 내부에 선언된 변수는 지역 변수로 간주됩니다. 즉, 그 기능 내에서만 참조할 수 있습니다. 기능 외의 모든 할당은 기능 내에 포함된 할당과 완전히 다른 변수로 간주됩니다.-
<?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.
함수 인자는 함수 이름 뒤와 괄호 내에 선언됩니다.它们的声明非常像典型变量:
<?php //값을 곱합니다10그런 다음 호출자에게 반환합니다 function multiply ($value) { $value = $value * 10; return $value; } $retval = multiply (10); Print "반환 값은 $retval\n"; ?>테스트를 보세요 ‹/›
출력 결과:
반환 값은 100
마지막으로 논의한 변수 범위는 정적입니다. 함수 파라미터로 선언된 변수(함수 퇴출 시 소멸)와 달리, 정적 변수는 함수 퇴출 시 값이 손실되지 않으며, 함수를 다시 호출할 때도 그 값이 유지됩니다.
변수를 정적 변수로 선언하려면 단순히 키워드 STATIC을 변수 이름 앞에 두면 됩니다.
<?php function keep_track() { STATIC $count = 0; $count++; print $count; print "<br />"; } keep_track(); keep_track(); keep_track(); ?>테스트를 보세요 ‹/›
출력 결과:
1 2 3
로컬 변수와 달리, 전역 변수는 프로그램의 어떤 부분에서든 접근할 수 있습니다. 그러나 수정하기 위해 전역 변수는 수정하고자 하는 함수에서 명시적으로 전역 변수로 선언되어야 합니다. 이는 키워드 global을 해당 변수 앞에 두어 이를 전역 변수로 인식하도록 할 수 있습니다. 이 키워드를 존재하는 변수 앞에 두면 PHP는 해당 이름의 변수를 사용하도록 알립니다. -예제
<?php $somevar = 15; function addit() { GLOBAL $somevar; $somevar++; print "Somevar = $somevar"; } addit(); ?>테스트를 보세요 ‹/›
출력 결과:
Somevar = 16
PHP 변수 이름을命名하는 다음 규칙들이 있습니다:
PHP의 모든 변수는 $ 뒤에 변수 이름이 따라옵니다.
변수 이름은 반드시 문자나 언더스코어(_) 문자로 시작해야 합니다.
변수 이름은 숫자로 시작할 수 없습니다.
PHP 변수 이름에는 문자와 숫자 문자와 언더스코어(A-z, 0-9와 _).
변수 이름에는 공백이 포함될 수 없습니다.
주의: PHP의 변수 이름대소문자 구분표시합니다. $x와 $X는 두 개의 다른 변수입니다. 따라서 변수 이름을 정의할 때 주의해야 합니다.