[php] 클래스 멤버 만들기 (static)
<?php
class Person {
private static $count = 0; // static property (모든 인스턴스가 공유한다)
private $name;
function __construct($name) {
$this->name = $name;
self::$count = self::$count + 1;
}
// 인스턴스 소속
function enter() {
echo "<h1>Enter {$this->name} " . self::$count . "th</h1>";
}
// static 함수 (클래스 소속)
static function getCount() {
return self::$count;
}
}
$p1 = new Person('egoing');
$p1->enter();
$p2 = new Person('leezche');
$p2->enter();
$p3 = new Person('duru');
$p3->enter();
$p4 = new Person('taiho');
$p4->enter();
echo Person::getCount();
- Thanks to 생활코딩
Author And Source
이 문제에 관하여([php] 클래스 멤버 만들기 (static)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@devyang97/php-클래스-멤버-만들기-static저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)