> 백엔드 개발 > PHP 튜토리얼 > 정적 변수 PHP 정적 변수 및 사용자 정의 상수를 사용하는 방법

정적 변수 PHP 정적 변수 및 사용자 정의 상수를 사용하는 방법

WBOY
풀어 주다: 2016-07-29 08:41:45
원래의
1028명이 탐색했습니다.

⚑ 정적 변수 선언 및 사용
⚑ 맞춤 상수 사용 방법
정적 변수란?
정적 변수는 static으로 선언된 변수를 말합니다. 이러한 유형의 변수와 지역 변수의 차이점은 정적 변수가 범위를 벗어나도 해당 값은 자동으로 사라지지 않지만 사용 중에는 계속 존재한다는 것입니다. 가장 최근 값을 유지할 수 있습니다.
다음 예:

코드 복사 코드는 다음과 같습니다.


함수 add()
{
static $i=0;
echo $i;
add()
add();
?>


이 프로그램에서는 add() 함수를 주로 정의한 후 add()를 두 번 호출합니다.
이 코드를 나누기 위해 지역 변수를 사용한다면 두 번 모두 1이 출력되어야 합니다. 그러나 실제 출력은 1과 2입니다.

i 변수가 선언될 때 static 수식어로 추가되었기 때문입니다. 즉, i 변수는 add() 함수 내에서 static 변수이고 처음 실행될 때 자체 값을 기억하는 기능을 가지고 있다는 의미입니다. 처음 add를 호출하면 자체 증가로 인해 i가 1이 됩니다. 이때는 더 이상 0이 아니라 1이라는 것을 기억합니다. 다시 add를 호출하면 i가 다시 증가하여 1에서 1로 변경됩니다. . 이를 통해 정적변수의 특징을 알 수 있다.
맞춤 상수란 무엇인가요?
소위 사용자 정의 상수는 문자 식별자를 사용하여 다른 개체를 나타내는 것을 의미합니다. 이 개체는 숫자 값, 문자열, 부울 값 등이 될 수 있습니다. 그 정의는 변수와 많은 유사점을 가지고 있습니다. 유일한 차이점은 프로그램이 실행되는 동안 변수의 값이 임의로 변경될 수 있지만, 사용자 정의 상수가 정의되면 프로그램이 실행되는 동안 더 이상 수정할 수 없다는 것입니다.
정의는 다음과 같습니다.
define("YEAR","2012");
define 키워드를 사용하여 문자열 2012를 YEAR에 바인딩합니다. 이는 프로그램에서 YEAR가 나타날 때마다 사용됩니다. 대신에. 일반적으로 상수를 정의할 때 상수 이름은 대문자를 사용합니다.
예:



코드 복사

코드는 다음과 같습니다.define(" YEAR", "2012");

define("MONTH","12");
define("DATE","21");
define("THING","Doomsday");
echo YEAR."-".MONTH."-".DATE." ".THING;
?>


이 프로그램에는 YEAR라는 4개의 상수가 정의되어 있습니다. MONTH, DATE, THING에 해당하는 값은 각각 2012, 12, 21, Doomsday 입니다. echo를 이용하여 연결해서 표시할 때 변수와 다른 점은 "$"를 사용하지 않는다는 점입니다.
운영 결과는 2012-12-21 Doomsday입니다.

위에서는 정적 변수의 내용을 포함하여 정적 변수, PHP 정적 변수 및 사용자 정의 상수의 사용 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿