>  기사  >  백엔드 개발  >  PHP 클래스의 정적 변수 인덱스

PHP 클래스의 정적 변수 인덱스

WBOY
WBOY원래의
2016-08-08 09:33:101031검색

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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.