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 변수 생성(선언)
위 명령문을 실행할 때 변수 txt는 값은 Hello world!이고 변수 x는 값 5를 보유합니다.
참고: 변수에 텍스트 값을 할당할 때 텍스트 값 주위에 따옴표를 추가하세요.PHP는 약한 유형의 언어입니다
PHP 변수 범위
로컬 및 전역 범위
모든 함수 외부에서 정의된 변수는 전역 범위를 갖습니다. 함수 외에도 전역 변수는 스크립트의 모든 부분에서 액세스할 수 있습니다. 함수의 전역 변수에 액세스하려면 global 키워드를 사용해야 합니다. PHP 함수 내부에 선언된 변수는 지역 변수이며 함수 내부에서만 액세스할 수 있습니다: Instance测试函数内变量:Running Instance »"; echo "变量x为:$x"; echo "
"; echo "变量y为:$y"; } myTest(); echo "测试函数外变量:
"; echo "变量x为:$x"; echo "
"; echo "变量y为:$y"; ?>
위 예에서 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 :
위의 두 가지 방법은 동일한 효과를 가지며 유연하게 사용할 수 있기를 바랍니다.