PHP에서는 변수를 명시적으로 선언할 필요가 없습니다. 변수 선언은 할당과 동시에 수행할 수 있습니다. 좋은 프로그래밍 방법은 모든 변수를 사용하기 전에 선언해야 하며 주석을 사용하는 것이 좋습니다.
1. 변수 할당
변수를 선언한 후 값을 할당하는 방법에는 값 할당과 참조 할당이 있습니다.
1. 값 할당
$color = "red" ;
$sum = 12 "15" ; /* $sum = 27 */
2. 값 동일한 복사본을 참조로 할당해야 합니다.
참조 할당
생성된 변수는 다른 변수가 참조하는 내용과 동일합니다. 여러 변수가 동일한 내용을 참조하는 경우 그 중 하나를 수정하면 나머지 변수에 반영됩니다.
예:
$value1 = "hello" ;
$value2 = &value1 ; /*$value1 및 $value2는 모두 "hello"입니다.*/
$value2 = "goodbye" ; /*$value1 및 $value2는 모두 "goodbye"입니다. */
?>2. 변수 범위
변수는 PHP 스크립트의 어느 곳에서나 선언할 수 있습니다. 변수의 위치는 변수에 대한 액세스 범위에 큰 영향을 미칩니다. 이 액세스 가능한 범위를 범위라고 합니다.
PHP 변수의 4가지 범위:
△ 지역 변수
△ 함수 매개 변수
△ 전역 변수
△ 정적 변수
1. 함수에 선언된 지역 변수
지역변수로 간주되어 함수 내에서만 참조가 가능하며, 해당 변수가 선언된 함수를 종료하면 해당 변수와 해당 값이 삭제됩니다. 전역적으로 액세스 가능한 변수를 의도적으로 또는 실수로 수정할 가능성을 제거합니다.
$x = 4 ;
function insertx ( ) {
$x = 0 ;
print "$x 내부 함수는 $x 입니다.
}
Assignx ( ) ;
print "함수 외부의 $x는 $x입니다.
"
코드 실행 결과는 다음과 같습니다.
함수 내부의 $x는 0입니다. 외부 함수는 4입니다.
2. 함수 매개변수
PHP는 다른 프로그래밍 언어와 동일합니다. 매개변수를 받는 모든 함수는 함수 헤더에 이러한 매개변수를 선언해야 합니다. 이러한 매개변수는 함수 외부의 값을 허용하지만 함수를 종료한 후에는 더 이상 액세스할 수 없습니다. (참조로 전달된 매개변수 제외)
예:
function x10 ( $value ) {
$value = $value * 10 ;
return $value ; 완료되면 매개변수가 취소됩니다.
3. 글로벌 변수
로컬 변수와 달리 글로벌 변수는 프로그램 내 어디에서나 접근이 가능합니다. 함수에서 전역 변수를 변경할 때는 해당 변수를 함수에서 전역 변수로 명시적으로 선언해야 합니다. 함수에서 변수 앞에 GLOBAL을 추가하면 됩니다.
예:
$somevar = 15;
function addit ( ) {
GLOBAL $somevar;
$somevar;
print "somevar is $somevar";
addit ( ) ;
$somevar의 표시된 값은 16이어야 합니다. 그러나 GLOBAL $somevar ; 행이 제거되면 $somevar 변수는 암시적으로 0에 1을 더한 값으로 설정되고 최종 값이 표시됩니다. 값은 1입니다.
전역 변수를 선언하는 또 다른 방법은 다음과 같이 PHP의 $GLOBAL 배열을 사용하는 것입니다.
$somevar = 15;
function addit () {
$GLOBALS[ 'somevar' ]; }
addit ( ) ;
print "somevar is ". $GLOBALS[ 'somevar' ] ;
반환 값은 다음과 같습니다: somevar는 16입니다.
static. (정적) 범위. 일반 변수의 함수 매개변수는 함수가 종료되면 소멸되지만 정적 변수는 함수가 종료될 때 값을 잃지 않으며 함수가 다시 호출될 때 이 값을 유지할 수 있습니다. Bianliangming 앞에 STATIC 키워드를 추가하여 정적 변수를 선언할 수 있습니다.
STATIC $somevar ;
예를 들어보세요:
function keep_track ( ) {
STATIC $count = 0
$count
print "< ;br>" ;
}
keep_track( ) ;
keep_track( ) ;
keep_track( ) ;
keep_track( ) ;
$count가 static으로 지정되지 않은 경우(해당 , $count는 지역 변수), 출력은
1
1
1
1
이 됩니다. $count는 정적이므로 함수가 실행될 때마다 앞부분이 유지됩니다. . 출력은 다음과 같습니다.
1
2
3
4
정적 범위는 재귀 함수에 유용합니다. 재귀 함수는 특정 조건이 충족될 때까지 자신을 반복적으로 호출하는 강력한 프로그래밍 개념입니다.
5. PHP의 슈퍼 전역 변수
PHP는 스크립트를 실행하는 사람과 위치에서 액세스할 수 있는 유용한 사전 정의된 변수를 많이 제공하며, 많은 양의 환경 관련 정보를 제공하는 데 사용됩니다. 이러한 변수를 사용하여 현재 사용자 세션, 사용자 운영 체제 환경 및 로컬 운영 환경에 대한 자세한 정보를 얻을 수 있습니다. PHP는 일부 변수를 생성하지만 다른 많은 변수의 가용성과 값은 운영 체제와 웹 서비스에 따라 다릅니다.
사전 정의된 모든 변수 출력:
foreach ( $_SERVER as $var => $value ) {
echo "$var => $value
"
}
사용자의 IP 주소 표시:
print "HI!귀하의 IP 주소는 ".$_SERVER[ ' REMOTE_ADDR' ] 입니다.
PHP에서 사전 정의된 변수 배열을 사용하려면 PHP.INI 파일에서 구성 매개변수를 활성화해야 합니다. track_vars .
위 내용은 포토샵 cs5 공식 중국어 크랙버전 다운로드 PHP 변수 요약과 초보자에게 추천하는 포토샵 cs5 공식 중국어 크랙버전 다운로드 내용을 소개하고 있어, PHP 튜토리얼에 관심있는 친구들에게 도움이 되었으면 좋겠습니다.