“->”在 PHP 中是什么意思/指的是什么?

2022-08-30 12:25:32

PHP中的含义/指的是什么?->

例如,在WordPress的以下内容中,我知道该语句的作用,但是它的作用是什么?if->

<?php if ( $wp_query->max_num_pages > 1 ) : ?>   

答案 1

->访问对象的成员。访问对象中的字段也是如此。它可用于访问属于对象的方法或字段,如果您熟悉C++或Java,则等效于$wp_query->max_num_pagesmax_num_pages$wp_querymyObject.myField


答案 2

首先,您应该了解以下内容。在 PHP 和许多其他语言中,我们有以下类型的 entites:

  • 变量
  • 阵 列
  • 对象

允许您访问对象中的方法或值,与访问数组中的值的方式相同。->[]

一个类就像一个盒子,在这个盒子里有很多项目,每个项目都可以相互交互,因为它们在同一个盒子里。

例如:

class Box
{
    function firstItem()
    {

    }


    function secondItem()
    {

    }
}

以上就是我们所说的类。它基本上是一段结构化的代码,在它成为对象之前,它并没有真正做任何事情。

该对象是使用关键字创建的,该关键字可实例化类并从中创建对象。new

$box = new Box;

现在,上面的 (从 Box 类创建的对象) 内部有方法,例如 .$boxfirstItem()

这些就像函数一样,除了它们内部,我们调用另一个变量,用于访问该对象中的其他方法。$this

现在,要从对象外部访问这些方法,您必须使用问题中描述的运算符。

$box->firstItem();

该运算符将允许您从变量 执行方法。->$box


推荐