オブジェクト指向の PHP プログラミングを理解しようとしており、学習する小さなクラスを作成しました。意図したとおりに機能しない理由を理解するのに苦労しています。クラス メソッド内に 2 つの変数hello()
$result
と$test
. これらの 2 つの変数に格納されているデータにアクセスして、画面に出力しようとしています。メソッド内でエコーを呼び出すことができることはわかっていますが、メソッドの外側でエコーさせようとしています。
画面に出力さ88
れるのは、2 番目の variable が出力されないことです$test
。なぜそれが起こっているのかを理解しようとしています。私の理解不足はおそらくコードに現れています。
<?php
class simpleClass{
public function hello($result,$test) {
$result = 4+4;
$test = 10+5;
return $result;
return $test;
}
}
$a = new simpleClass;
echo $a->hello();
echo $a->hello($result, $test);
?>