【问题标题】:Am I right on Object vs Instance?我在对象与实例上是否正确?
【发布时间】:2015-08-15 03:25:14
【问题描述】:

PHP 类:

class Khmer
{
    function foo()
    {
        if (isset($this)) {
            echo '$this is defined (';
            echo get_class($this);
            echo ")<br />";
        } else {
            echo "\$this is not defined.<br />";
        }
    }
    function Me()
    {
            echo "Cambodia.<br />";
    }
};

/******************/
$a = new Khmer();
$a->me();

/******************/

我认为$a 是一个对象,$a-&gt;me() 是一个实例。 我说的对吗?

【问题讨论】:

标签: php oop


【解决方案1】:

对象是实例,实例是对象。

不同的是,instance这个词只能与介词of一起使用。

对象$aKhmer 的实例(或: Khmer 实例)

【讨论】:

    【解决方案2】:

    不完全是。

    对象最常用的定义是:

    一个对象是一个类的实例早安。

    $a 是一个对象(它本身实际上是类khmer 的一个实例)。 $a-&gt;me(); 是针对对象$a 对成员函数me() 的调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      • 2021-03-05
      • 2015-11-28
      • 1970-01-01
      相关资源
      最近更新 更多