zoukankan      html  css  js  c++  java
  • 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)原创或整理,转载请注明出处。
  • 相关阅读:
    .net GC的工作原理
    ISAPI的作用ASP.NET的HTTP请求的处理方法
    进程和线程
    浅论ViewState及其与Session的关系
    堆和栈的区别
    关于system.resources名称空间引用的问题
    多线程和多进程
    HTTP 状态码含义
    WebView 载入本地的html
    Intentfilter的介绍
  • 原文地址:https://www.cnblogs.com/lnlidawei/p/15657720.html
Copyright © 2011-2022 走看看