php面向對象成員方法(函數)練習


<?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;

瀏覽器輸出結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM