• PHP:函数返回类的实例


    PHP 函数返回“类的实例”,并使用类的实例($m

      

    <?php 
    // php_version = 7.4.1
    
    // 定义数据类型
    class obj
    {
        private $obj_name;
        private $obj_age;
            
        public function set($name, $age)
        {
            $this -> obj_name = $name;
            $this -> obj_age = $age;
        }
            
        public function get()
        {
            // 注意:函数get()返回的是一个数组
            return array($this->obj_name, $this->obj_age);
        }
            
        public function display()
        {
            echo "".PHP_EOL;
            echo "name: " . $this->obj_name . " ,  age: " . $this -> obj_age .PHP_EOL;
        }
    }
    
    
    $object = new obj();
    $object -> set("laohu", 5);
    $object -> display();
    echo "name = " . $object->get()[0] . " ,  age = " . $object->get()[1] .PHP_EOL;
    
    
    // 返回一个类的实例
    function return_object ($name, $age){
        $object = new obj();
        $object->set($name, $age);
        return $object;
    }
    
    
    // 调用 return _object 函数
    $m = return_object("mao", 2);
    $m -> display();
    echo "name = " . $m->get()[0] . " ,  age = " . $m->get()[1] .PHP_EOL;
    
    
    
    ?> 

    程序输出结果:

    //  程序输出结果
    
    name: laohu ,  age: 5
    name = laohu ,  age = 5
    
    name: mao ,  age: 2
    name = mao ,  age = 2
    本文由lnlidawei(https://www.cnblogs.com/lnlidawei)原创或整理,转载请注明出处。
  • 相关阅读:
    160-13. 罗马数字转整数
    159-118. 杨辉三角
    158-190. 颠倒二进制位
    157-461. 汉明距离
    156-412. Fizz Buzz
    155-278. 第一个错误的版本
    154-108. 将有序数组转换为二叉搜索树
    153-101. 对称二叉树
    152-234. 回文链表
    秒杀程序架构演进
  • 原文地址:https://www.cnblogs.com/lnlidawei/p/15657720.html
Copyright © 2020-2023  润新知