PHP에서 정적 변수의 사용은 비교적 광범위합니다. 클래스, 메소드 또는 변수 앞에 static 한정자를 추가할 수 있을 뿐만 아니라 함수의 내부 변수에 static 키워드를 추가할 수도 있습니다. static 수정자가 추가된 변수의 값은 함수가 실행된 후에도 손실되지 않습니다. 즉, 변수는 다음에 이 함수가 호출될 때 여전히 원래 값을 기억합니다.
코드를 직접 업로드하세요.
<?php class example{ public static $pa; public $pb; public function __construct(){ $this->pb = ++self::$pa; } } $a = new example; $b = new example; echo $a->pb; echo '<hr/>'; echo $b->pb; ?>
원래는 결과가 나와야 한다고 생각했는데
<span>1</span> ----------------------------------------------------- <span>1</span>
그런데 제가 틀렸어요. 정답은
<span>1</span> ---------------------------------------------------------------------------------- <span>2</span>
아직 기본을 잘 배우지 못했다면 빨리 따라잡으세요.
위 내용은 PHP 정적 변수와 인덱스 내용을 포함하여 PHP 클래스의 정적 변수 인덱스를 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.