<?php
header("Content-Type: text/html; charset=UTF-8");
class SumCount{
private static $count = 0;
public function plusCount(){
echo SELF::$count+=1;
}
public static function getCount(){
return SELF::$count;
}
}
$sumCount1 = new SumCount();
$sumCount1->plusCount();
echo "<br />";
$sumCount2 = new SumCount();
$sumCount2->plusCount();
echo "<br />";
$sumCount3 = new SumCount();
$sumCount3->plusCount();
echo "<br />";
// echo "count: ".SumCount::$count;
echo "getCount(): ".SumCount::getCount();
?>
클래스(Class) 멤버로 만들기 위해 static 선언, 자바랑 비슷함.
PHP에서는 static 선언 후 호출할때 클래스 내부에서는 SELF:: 으로 호출함.
외부에서 호출 시 인스턴스 생성이 필요없고(자바랑 같음) 단지 바로 클래스를 호출해서 메소드나 변수를 호출하면 됨.
예) SumCount::$count, SumCount::getCount();
'PHP > 새로운문법' 카테고리의 다른 글
PHP, 세계 시간, 시간대(타임존) 변경/지정; World Time Timezone (1) | 2018.01.22 |
---|---|
php 정규표현식 (0) | 2018.01.03 |
파일 삭제 (0) | 2017.11.17 |
파일다운로드 (1) | 2017.11.17 |
암호화 라이브러리(phpass 0.5) (0) | 2017.11.15 |