php面向对象成员方法(函数)练习

Posted OH-MY-GOD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

浏览器输出结果:

以上是关于php面向对象成员方法(函数)练习的主要内容,如果未能解决你的问题,请参考以下文章

PHP面向对象魔术方法之__call函数

php面向对象常用概念

PHP面向对象——类

19PHP 面向对象

PHP面向对象设计模式和设计原则

Java面向对象练习题3