return
은 프로세스를 중단하고 원하는 것을 반환하기 때문입니다. 클래스의 내부 속성을 가져 와서 검색 할 수 있습니다. 이러한 속성을 설정하는 메서드는 setters
이고 그 메서드를 검색하는 메서드는 getters
입니다. 그것은 수 있습니다 당신은 단순히 에코 데이터를 원하는 경우
$class = new MyClass();
$class->setFirstName('David');
$class->setLastName('Parker');
$class->setCity('AnyTown');
echo $class->firstName; // David
echo $class->lastName; // Parker
echo $class->city; // AnyTown
// or something like
echo $class->getFullName(); // David Parker
: 지금
<?php
Class MyClass {
public $firstName;
public $lastName;
public $city;
// Setters
public function setFirstName($name)
{
$this->firstName = $name;
}
public function setLastName($name)
{
$this->lastName = $name;
}
public function setCity($city)
{
$this->city = $city;
}
// Getters
public function getFullName($name)
{
return "{$this->firstName} {$this->lastName}";
}
public function getCity($name)
{
return $this->city;
}
}
을 내가 그 속성을 설정하기 때문에 쉽게 내 클래스를 인스턴스화 수 있고 그 정보를 잡아 :이 예 클래스에서보세요 클래스를 인스턴스화하고 클래스의 속성을 반향하는 것이 더 합리적입니다. 나는 보통 수업에서 뭔가를 return
에 좋은 연습을 찾으십시오. 해당 클래스 개체로 작업 할 때는 echo
을 사용하는 것이 좋습니다.
희망이 있습니다.
당신이 방법, 메소드 오버로딩과 오버 라이딩의 PHP..especially 반환 형식에 OOPS의 기초를 배울 필요가 모든
더 나은 설명을 위해 샘플 코드 또는 다른 것을 게시 할 수 있습니까? – Dimi
지금은 아니지만, 뭔가를 반환하는 동안 echo stmt를 사용하는 것이 좋은 방법인지 묻고 싶습니다. 스크립트는 method2 내부에서 method2를 호출 할 때 종료되기 때문에 method2가 실행 된 후에 method3을 사용하려고합니다. –