これは、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を使用するのは良いアプローチですか?私はmethod1の中でmethod2を呼び出すときにスクリプトが終了するので、method2が実行された後にmethod3も使用したいと思っています。 –