<?php header('content-type:text/html;charset=utf-8'); //成員方法的舉例 /* ①添加sayHello 成員方法,輸出 'hello' ②添加getResult成員方法,可以計算1到10的和 ③修改getResult2 成員方法,該方法可以接收一個數num,計算它的三倍值結果 ④添加getMax成員方法,可以計算顯示最大值. */ class Person{ public $name; public $age; //添加sayHello 成員方法,輸出 'hello' public function sayHello(){ echo '<br> hello!'; } //添加getResult成員方法,可以計算1到10的和,並且返回結果 public function getResult(){ $result = 0; for($i = 0; $i <= 10; $i++){ $result += $i; } return $result; } //修改getResult2 成員方法,該方法可以接收一個數num,計算它的三倍值結果 public function getResult2($num){ return $num * 3; } //在成員方法中,我們可以調用系統函數 //添加getMax成員方法,可以計算顯示最大值 public function getMax($n1, $n2, $n3){ //echo '<br> ' $n1 . $n2 . $n3; return max($n1, $n2, $n3); } } $p1 = new Person; $p1->name = '木頭人'; $p1->age = 10; //如何調用成員方法呢 $kk = $p1->sayHello(); var_dump($kk); //調用有返回值 $res = $p1->getResult(); echo '<br> 計算結果是 ' . $res; $res2 = $p1->getResult2(3); echo '<br> 計算結果是 ' . $res2; $res3 = $p1->getMax(1, 3, 90); echo '<br> 計算結果是 ' . $res3;
瀏覽器輸出結果: