메뉴 건너뛰기

프로그램언어

조회 수 288 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

static.php

<?php
//클래스 변수
//고정된 이라는뜻
// static : 모든 인스턴스가 공유하는 변수 만들기!!
//static 변수는 class 명으로 바로 접근할 수 있다.(instance 즉 객체를 만들지 않고 접근가능하다.)

class Person{
 
private $name; //다른 객체가 접근할 수 없다. 즉 공통으로 사용할 수 없다.
 
private $count = 0;
 
//생성자: 객체가 생성될때 필요한 값을 셋팅한다.
function __construct($name){
$this->name = $name;
$this->count = $this->count +1;
}
 
function enter(){
echo "<h1>Enter ".$this->name." {$this->count} th</h1><br>";
}
 
}
 
$p1 = new Person('abcnt');
$p1 ->enter();

$p2 = new Person('하하하');
$p2 ->enter();
 
$p1 = new Person('호호호');
$p1 ->enter();

?>

 

static2.php

<?php
//클래스 변수
//고정된 이라는뜻
// static : 모든 인스턴스가 공유하는 변수 만들기!!
//static 변수는 class 명으로 바로 접근할 수 있다.(instance 즉 객체를 만들지 않고 접근가능하다.)

class Person{

//인스턴스 변수
private $name; //다른 객체가 접근할 수 없다. 즉 공통으로 사용할 수 없다.

//클래스 변수 // 모든 인스턴스가 공유한다!!
//클래스 변수에는 self::를 사용한다.
private static $count = 0;
 
//생성자: 객체가 생성될때 필요한 값을 셋팅한다.
function __construct($name){
$this->name = $name;
self::$count = self::$count +1;
}
 
function enter(){
echo "<h1>Enter ".$this->name." ".self::$count." th</h1><br>";
}
 
//클래스 이름으로 호출되려면 static을 호출해야 한다.
static function getCount(){
 
//클래스 변수에는 self를 사용한다.
return self::$count;
}
 
}

$p1 = new Person('abcnt');
$p1 ->enter();
 
$p2 = new Person('하하하');
$p2 ->enter();
 
$p1 = new Person('호호호');
$p1 ->enter();
 
//클래스 변수 호출
echo Person::getCount();
 
?>

 


 


List of Articles
번호 제목 날짜 조회 수
60 call_user_func 사용자가 정의한 함수를 호출하여 실행고자 할 때 사용 2016.12.23 21305
59 유용한 함수 모음 2014.02.27 21422
58 array_push 배열 끝에 하나 이상의 요소를 추가 2016.12.23 21604
57 날짜 계산하기 (하루전 날짜 구하기) 2014.02.27 21627
56 특수문자 없애는 정규표현식 2014.03.26 21628
55 파일시스템, 폼 파일업로드 관련 함수 2017.03.27 21681
54 PHPExcel 클래스를 이용해 Excel 2007~2010 의 xlsx 파일 읽기 (100만 행 까지) 2017.03.06 21695
53 php 파일 다운로드 구현 2014.04.12 21705
52 iframe 사용시 iframe의 높이가 내용의 높이만큼 자동으로 조절 2014.04.12 21863
51 접속 IP 검사 2015.04.14 21871
50 파일 확장자 비교 2016.12.23 21970
49 PHP에서 조건문 처리 2015.04.14 22046
48 array_key_exists 배열에서 key가 존재하는지 확인 2016.12.23 22206
47 PHP에서 CSV 파일 export file 2016.04.22 22335
46 PHP 파일 다루기 2015.04.14 22401
45 php한글체크를 위한 정규표현식 2014.04.12 22458
44 PHP 로그인후 현재 페이지로 돌아오기 처리 2014.04.12 22666
43 phpexcel을 이용한 PHP로 엑셀파일 읽기와 생성 file 2017.03.06 22787
42 PHP 삼항연산자 ? file 2015.04.14 22947
41 addslashes — 문자열을 슬래시로 인용 2016.12.23 23083
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved