那是因为return
杀死了进程并返回了你想要的。您可以拥有该类的内部属性并检索它们。设置这些属性的方法称为setters
,检索它们的方法称为getters
。看看这个例子类:
<?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;
}
}
现在,因为我设置这些属性,我可以很容易地实例化我的课,抓住信息:如果你想简单的回波数据
$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
,它可能更有意义的实例化这个类并回显这个类的属性。我发现return
这个课程通常是很好的练习。使用该类对象时,最好使用echo
。
希望是有道理的。
你可以发布示例代码或我们可以看看更好地解释它? – Dimi
不是现在,但我想问问这是一个很好的方法来使用echo stmt而返回的东西?因为当我在method1中调用method2时脚本得到了结束,我还想在method2执行后使用method3 –