PHP面向对象结构

标签 php oop

我正在努力提高我的 OOP 技能。最近,我读到一篇文章,有这样的代码结构:

$this->getUserInfo()->display();

当我编码时,我只是做这样的事情:

$this->getUserInfo();

我该如何做类似上面的事情......“多次传递”或任何它所谓的。我认为如果我能让我的代码能够做到这一点,那就太酷了...只要看看代码...我就印象深刻。

有人可以发布一个复制上述内容的代码吗...我也想尝试一下。我想学习一下^^

谢谢!

最佳答案

技巧是简单地从 getUserInfo() 方法返回一个对象,通常该方法返回它所属的对象,即 $this

function getUserInfo() {
    // do something
    return $this;
}

关于PHP面向对象结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4170437/

相关文章:

c# - 使用接口(interface)如何克服C#中的多重继承问题?

php - 如何将动态谷歌地图添加到我的网站?

php - 从复选框插入 MySQL - foreach 语句

PHP 日期 - Unix 时间戳

URL 中的 PHP 正则表达式数字

java - 匿名\具体子类是否继承抽象父类私有(private)字段?

javascript - 无法通过javascript中的特权方法访问私有(private)方法

java - 通过配置文件初始化 "singleton"是否合适?

.net - 构造函数链和空引用测试

php - 如何防止发布重复值?