//=$secondUrl?>
PHP
클래스의 this
this 사용하기
접근제한자 테스트를 하기 전에 this도 알아야 해요. ㅜㅜ
this는 클래스 내에서 사용하는데요. 클래스내에서 선언된 프로퍼티나 메소드에 접근하기 위해 사용합니다.
this를 사용해 프로퍼티 사용 방법
this->프로퍼티명;
this를 사용해 메소드 사용 방법
this->메소드명();
아직까지 제가 무슨말 하는지 모르겠죠? 다음과 같이 사용할 수 있어요.
다음은 메소드에서 프로퍼티를 사용하는 예입니다.
<?php
class Car
{
public $wheels = 4;
public function checkWheelsCount()
{
return "이 자동차의 바퀴는 {$this->wheels}개 입니다.";
}
}
$honda = new Car;
echo $honda->checkWheelsCount();
?>
결과는 바로 아래에서 확인할 수 있습니다.
즉 클래스내에서는 $wheels 이렇게 사용못하고 $this->wheels이렇게 사용해야 합니다.
다음은 클래스의 메소드에서 다른 메소드를 호출하는 예제입니다.
<?php
class Car
{
public $wheels = 4;
public function checkWheelsCount()
{
return $this->wheels;
}
public function outputWheelsCount()
{
return '이 자동차의 바퀴는 ' . $this->checkWheelsCount() .'입니다.';
}
}
$honda = new Car;
echo $honda->outputWheelsCount();
?>
결과는 바로 아래에서 확인할 수 있습니다.
위의 코드는 메소드 checkWheelsCount()가 wheels 프로퍼티를 반환하는 기능을 하며 outputWheelsCount()메소드에서 checkWheelsCount()를 호출했습니다.
//=$langList['bottomThankyou'][$langMode]?>