PHP 변수

변수는 정보를 저장하는 데 사용되는 "컨테이너"입니다.

인스턴스

대수학과 유사

x = 5
y=6
z=x+y

대수학에서는 문자(예: x)를 사용하고 해당 문자에 값(예: 5)을 할당합니다.

위 식 z=x+y에서 z의 값은 11로 계산할 수 있습니다.

PHP에서는 이러한 문자를 변수라고 합니다.

변수는 데이터를 저장하는 데 사용되는 컨테이너입니다.

PHP 변수

대수학과 마찬가지로 PHP 변수에는 특정 값(x=5) 또는 표현식( z=x+y).

변수는 매우 짧은 이름(예: x 및 y) 또는 보다 설명적인 이름(예: 나이, 자동차 이름, 총 볼륨)을 가질 수 있습니다.

PHP 변수 규칙:

1. 변수는 $ 기호로 시작하고 그 뒤에 변수 이름이 옵니다.

2. 변수 이름은 문자 또는 밑줄 문자로 시작해야 합니다. >

3. 변수 이름에는 영숫자와 밑줄(A-z, 0-9 및 _)만 포함될 수 있습니다.

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

5. -구분($y와 $Y는 두 개의 다른 변수입니다.)

다음은 몇 가지 예를 통해 설명됩니다.

PHP 문과 PHP 변수는 대소문자를 구분합니다.

PHP 변수 생성(선언)

PHP에는 변수 선언 명령이 없습니다.

처음 값을 할당하면 변수가 생성됩니다.

Instance

위 명령문을 실행할 때 변수 txt는 값은 Hello world!이고 변수 x는 값 5를 보유합니다.

참고: 변수에 텍스트 값을 할당할 때 텍스트 값 주위에 따옴표를 추가하세요.

PHP는 약한 유형의 언어입니다

위의 예에서 변수의 데이터 유형을 PHP에 선언할 필요가 없음을 확인했습니다.

PHP는 변수의 값에 따라 변수를 올바른 데이터 유형으로 자동 변환합니다.

강력한 형식의 프로그래밍 언어에서는 변수를 사용하기 전에 변수의 형식과 이름을 선언(정의)해야 합니다.

PHP 데이터 타입에 대해서는 나중에 설명하겠습니다.

PHP 변수 범위

변수의 범위는 스크립트에서 변수를 참조/사용할 수 있는 부분입니다.

PHP에는 네 가지 변수 범위가 있습니다.

로컬(로컬)

글로벌(글로벌)

정적(정적)

매개변수 (매개변수)

로컬 및 전역 범위

모든 함수 외부에서 정의된 변수는 전역 범위를 갖습니다. 함수 외에도 전역 변수는 스크립트의 모든 부분에서 액세스할 수 있습니다. 함수의 전역 변수에 액세스하려면 global 키워드를 사용해야 합니다.

PHP 함수 내부에 선언된 변수는 지역 변수이며 함수 내부에서만 액세스할 수 있습니다:

Instance

测试函数内变量:

"; echo "变量x为:$x"; echo "
"; echo "变量y为:$y"; } myTest(); echo "

测试函数外变量:

"; echo "变量x为:$x"; echo "
"; echo "变量y为:$y"; ?>

Running Instance »


위 예에서 myTest() 함수는 $x 및 $y 변수를 정의합니다. $x 변수는 함수 외부에서 선언되었으므로 전역 변수이고, $y 변수는 함수 내부에서 선언되므로 지역 변수입니다.

myTest() 함수를 호출하여 두 변수의 값을 출력하면 함수는 로컬 변수 $y의 값을 출력하지만 $x의 값은 출력할 수 없습니다. $x 변수는 함수 외부에서 정의되므로 함수 내에서 사용할 수 없습니다. 함수 내에서 전역 변수에 접근하려면 global 키워드를 사용해야 합니다.

그런 다음 myTest() 함수 외부에 두 변수의 값을 출력합니다. 함수는 전역 변수 $x의 값을 출력하지만 $y의 값은 출력할 수 없습니다. 변수는 함수에 정의되어 있습니다.

이러한 함수에 정의된 변수 이름은 지역 변수이고 해당 함수에만 영향을 주기 때문에 다른 함수에서 동일한 변수 이름을 사용할 수 있습니다.

PHP 전역 키워드

전역 키워드는 함수 내의 전역 변수에 액세스하는 데 사용됩니다.

함수 내에서 함수 외부에 정의된 전역 변수를 호출하려면 함수의 변수 앞에 전역 키워드를 추가해야 합니다.

PHP는 모든 전역 변수를 $GLOBALS[index]라는 배열에 저장합니다. index는 변수의 이름을 담고 있습니다. 이 배열은 함수 내에서 액세스하거나 전역 변수를 업데이트하는 데 직접 사용할 수 있습니다.

배열에 대해서는 다음 장에서 자세히 소개하겠습니다. 접근 가능: PHP 배열

위의 예는 다음과 같이 작성할 수 있습니다:

Instance

함수가 완료되면 일반적으로 모든 변수가 삭제됩니다. 그러나 때로는 지역 변수가 삭제되지 않기를 원할 수도 있습니다.

이렇게 하려면 변수를 처음 선언할 때 static 키워드를 사용하세요.

Instance

그런 다음 함수가 호출되면 변수는 함수가 마지막으로 호출되었을 때의 값을 유지합니다.

참고: 이 변수는 여전히 함수의 지역 변수입니다.

매개변수 범위

매개변수는 호출 코드를 통해 함수에 값을 전달하는 지역 변수입니다.

매개변수는 함수 선언의 일부로 매개변수 목록에 선언됩니다.

이 내용은 PHP 함수 장에서 자세히 설명합니다.

변수변수

변수변수는 -- 선언된 변수 앞에 변수기호를 붙여주세요. 다음 예를 참조하세요:

위 프로세스 설명: $shu의 값은 문자열의 'biao'입니다. $shu 앞에 $(달러 기호)를 추가하는 것은 다음과 같은 변형 과정으로 이해될 수 있습니다.

$$shu

${$shu}를 두 조각으로 나눕니다

$ {'biao'}는 $shu 변수를 biao

$biao로 해석하고 $biao도 변수입니다. mouse

이해한 후 직접 시도해 볼 수 있습니다.

변수와 HTML 태그를 함께 사용

변수가 두 개인 경우 $name = "tom", $age = 20. 아래에서는 이 두 변수를 두 가지 방식으로 예시로 사용하겠습니다.

 
  • name :
  • age :
rrree

위의 두 가지 방법은 동일한 효과를 가지며 유연하게 사용할 수 있기를 바랍니다.


지속적인 학습
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!