티스토리 뷰
클래스를 인스턴스화하지 않고도
호출할 수 있는 특수한 메서드 종류.
정적 메서드는 특정 인스턴스의 속성값에 의존하지 않는다.
그렇기 때문에 메서드 내부에서 $this 변수를 사용할 수 없다.
정적 메서드는 어떤 하나의 객체로는 할 수 없는,
클래스 자체와 관련된 작업을 할 때 유용하다.
예시
class Entree {
public $name;
public $ingredients = array();
public function hasIngredient ($ingredient) {
return in_array($ingredient, $this->ingredients);
}
public static function getSizes() {
return array('소','중','대');
}
}
정적 메서드 정의는 다른 메서드 정의와 비슷하며
function 전에 static 키워드만 추가됐다.
정적 메서드를 호출할 때는 클래스명과 메서드명 사이에
-> 대신 ::를 넣는다.
정적 메서드 호출
$sizes = Entree::getSizes();
'PHP' 카테고리의 다른 글
PHP 생성자 (0) | 2021.04.08 |
---|---|
PHP 클래스 (0) | 2021.04.08 |
PHP 다른 파일의 코드 실행하기 (0) | 2021.04.06 |
PHP 인수와 반환값 제한 (0) | 2021.04.06 |
PHP 함수 내부에서 전역변수에 접근 (0) | 2021.04.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- C언어2차원포인터
- C언어동적메모리할당
- PHPescapecharacter
- PHP"'
- HTML태그사용법
- html이미지넣기
- C언어정적메모리할당
- C언어프로세스
- html이미지
- PHP큰따옴표작은따옴표차이점
- PHP작은따옴표역할
- C언어malloc함수
- PHP'"
- PHPescaping
- htmlTag
- PHP이스케이핑
- HTMLtag사용법
- C언어malloc
- 이미지무료다운로드사이트
- PHP마침표
- PHP'
- 무효트래픽이의신청
- PHP작은따옴표
- C언어다차원포인터
- PHPhere문서
- PHP큰따옴표
- HTMLbestTag
- PHP문자열연결연산자
- 무효클릭신고양식
- PHP이스케이프
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함