
인터넷에 있는 많은 자료들, function 으로 되어있는 것도 있지만 class 로 구성된 것도 있기때문에 기본적인 클래스 이해를 위해 이 강의를 진행한다.
: 클래스의 개념은 거의 내가 배웠던 것과 유사..
: 클래스 vs function 은 의미없고 그냥 자신이 편한걸 사용하면 된다.
<?php
function info($name, $age){
echo "<hr>이름: ".$name."<br>나이: ".$age."";
}
info(("와아잉"), ("23"));
info(("김하나"), ("21"));
info(("김두울"), ("22"));

=> 그런 부분을 객체화 시켜서 특정 부분만 가져와서 쓸수 있도록 한게 클래스.
=> 클래스를 객체에 할당해서 쓰는 방식
<?php
class info{
} //클래스 선언
$a = new info;
$b = new info; // 할당
print_r($a);
print_r($b);

<?php
class info{
private $_age; //클래스 내 이름은 _ 을 붙여 명시해주면 알아보기 편함.
public $_name;
}
$a=new info; //할당
$a->_age=78;
$a->name= "할아버디";
echo $a->_age; //오류발생
echo $a->_name;
private 선언된 클래스 멤버는 외부에서 사용할 수 없기 때문에 오류가 발생한다.
private 선언이 된 부분을 접근 시키기 위해 따로 메소드를 만들어 접근할 수있도록 한다.
보통 클래스안의 function 을 메소드라고 칭한다.
<?php
class info{
private $_age;
public $_name;
public function setAge($age){
$this->_age = $age;
}
public function getAge($age){
return $this->_age;
}
}
$a=new info; //할당
$a->setAge(78);
echo $a->getAge($a);