PHP:函数返回类的实例

摘要:
php//php_Version=7.4.1//定义数据类型classobj{private$obj_name;$this->obj_age=$age;function get()返回数组returnarray($this->}publicfunctiondisplay(){echo“”.php_EOL;echo“name;”.$this->age;“.$this-&gt,

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

免责声明:文章转载自《PHP:函数返回类的实例》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇校园网络安全CTF 第一题 和 你真了解我吗?磁盘缓存下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MindManager Pro 9.1.157更改默认字体

新创建图表内默认字体 打开MindManager模型存放目录:C:\Documents and Settings\(用户名)\Local Settings\Application Data\Mindjet\MindManager\9\Library\ENU\Templates\,打开New Blank Map.mmat此文件,在“Central Topi...

树状数组求逆序对 附HDU1394

清楚的图解,解释树状数组求逆序对的方法,转载:https://blog.csdn.net/ssimple_y/article/details/53744096 题目:https://vjudge.net/problem/HDU-1394 思路:因为数字[1,n],把a[i]放到末尾,逆序对数量会增加n-a[i]个,即比它大的数字个数, 减少a[i]-1个,...

numpy中的ndarray方法和属性

原文地址 NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推。在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量。比如说,二维数组相当于是一个一维数组,而这个一维数组中每个元素又是一个一维数组。所以这个一维数组就是NumPy中的轴(axes),而轴的数量——秩,就是数组的维数。 Numpy库中的...

Qt带进度条的启动界面(继承QSplashScreen,然后使用定时器)

        通过继承QSplashScreen类,得到CMySplashScreen类,然后在CMySplashScreen中定义QProgressBar变量,该变量以CMySplashScreen为父类,这样就实现了带进度条的启动界面。         进度条加入后,需要控制进度条的值,为了让进度条看起来更逼真,可以通过生成随机数的方式,把随机数当做...

CVE-2020-14825:Weblogic反序列化漏洞复现

全程无图,全靠编 参考:https://mp.weixin.qq.com/s?__biz=MzA4NzUwMzc3NQ==&mid=2247486336&idx=1&sn=2a054ededbc855622fe2ac6c8906aae0&chksm=90392d70a74ea46635bef3cd4fc414cef87d16...

C#——DataGridView控件填写数据事件

对于DataGridView控件,与单元格内容相关的有以下这几个事件: <span style="font-size:18px;">// 当单元格内容改变并且提交之后发生(提交一般是单元格在编辑完之后失去焦点) private void dataGridView_CellValueChanged(object sender, DataGridV...