PHP 초보자를 위한 변수
PHP의 변수는 달러 기호와 변수 이름으로 표시됩니다.
변수 이름은 대소문자를 구분합니다.
변수 이름은 PHP의 다른 태그와 동일한 규칙을 따릅니다.
유효한 변수 이름은 문자,
또는 밑줄로 시작하고 그 뒤에 임의 개수의 문자, 숫자 또는 밑줄이 옵니다.
참고: 여기에 언급된 문자는 a-z입니다. , A-Z 및 127~255(0x7f-0xff)의 ASCII 문자입니다.
$할당할 수 없는 특수 변수입니다
PHP 변수 명명 규칙
1. 변수는 달러 기호 $로 시작합니다. 예를 들어 $name, $age 등이 있습니다.
2. 달러 기호 $ 뒤의 첫 번째 문자는 숫자일 수 없으며 밑줄_ 또는 문자만 가능합니다. $1_1과 같은 변수가 잘못되었습니다.
3. 밑줄_을 제외하고 변수에는 공백이나 구두점이 허용되지 않습니다. 즉, 변수 이름에는 a-z, A-Z, 0-9 및 underscore_만 포함될 수 있습니다.
4. PHP 변수 이름은 대소문자를 구분합니다. 예를 들어 $name과 $Name은 서로 다른 두 변수입니다.
<?php $var = 'Bob' ; $Var = 'Joe' ; echo "$var,$Var"; // 输出 "Bob, Joe" //site = 'not yet' ; // 非法变量名;以数字开头 $_4site = 'not yet' ; // 合法变量名;以下划线开头 $i站点is = 'mansikka' ; // 合法变量名;可以用中文 ?>
변수 범위:
변수 범위는 변수를 참조/사용할 수 있는 스크립트 부분입니다.
local 변수는 $GLOBALS[index]라는 배열에 저장됩니다. index는 변수의 이름을 담고 있습니다. 이 배열은 함수 내에서 액세스하거나 전역 변수를 업데이트하는 데 직접 사용할 수 있습니다. <?php
$x=5;
$y=10;
function myTest(){
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y;
?>
static 정적 변수는 로컬 함수 범위에만 존재하지만 프로그램 실행이 이 범위를 벗어나도 그 값은 손실되지 않습니다그러면 함수가 호출될 때마다 변수가 함수가 마지막으로 호출되었을 때의 값이 유지됩니다. 참고: 이 변수는 여전히 함수의 지역 변수입니다.
<?php function myTest(){ static $x=0; echo $x; $x++; } myTest(); myTest(); myTest(); ?>
매개변수 범위
매개변수는 호출 코드를 통해 함수에 값이 전달되는 지역 변수입니다.
매개변수는 함수 선언의 일부로 매개변수 목록에 선언됩니다.
<?php $x=5; $y=10; function myTest(){ $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; } myTest(); echo $y; ?>