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

2021/01/13 02:21 · php ·  · 0评论

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

在下面的WordPress中,我知道该if语句的作用,例如,但是该-> 怎么做?

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

->访问对象的成员。所以,$wp_query->max_num_pages在访问现场max_num_pages的对象$wp_query它可以用于访问属于对象的方法或字段,如果您熟悉C ++或Java,则等效于myObject.myField

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

  • 变数
  • 数组
  • 对象

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

一个类就像一个盒子,在这个盒子里有很多物品,每个物品可以彼此互动,就像它们在同一个盒子里一样。

例如:

class Box
{
    function firstItem()
    {

    }


    function secondItem()
    {

    }
}

以上就是我们所说的课程。基本上,它是一段结构化的代码,直到成为对象,它才真正做任何事情

通过使用new关键字创建对象,该关键字实例化一个类并从中创建一个对象。

$box = new Box;

现在,上面的$box内容是从Box类创建的对象,里面包含方法,例如firstItem()

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

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

$box->firstItem();

操作员->将允许您从变量执行方法$box

就像JavaScript和Java中的句点(。)。它只是一个简单的访问运算符。

->用于访问对象的方法和属性。有关类和对象的信息,请参见PHP手册

它使用左侧的名称访问对象的成员。

它访问对象的成员;$ obj-> prop访问$ obj变量中任何对象的“ prop”属性。

在许多其他编程语言中,为此使用了一个句点:例如obj.prop或obj.method()。

这就是PHP处理对象的方式。本质上讲,$wp_query是一个具有方法(函数)和属性的对象,可以通过->字符访问这些对象

PHP并不是从对象开始的,因此您现在将其视为一种事后思考。->与使用基础对象构建的Ruby相比,我发现这是一种处理混乱的方法。

您可以在以下位置找到更多信息:http : //php.net/manual/en/language.oop5.php

这很容易理解。

在PHP中,我们使用->访问类内定义的方法/属性。

因此,在您的情况下($ wp_query-> max_num_pages),您尝试获取max_num_pages的值,该值是$ wp_query类的变量。

$ wp_query对象信息定义当前请求,然后$ wp_query确定它要处理的查询类型(可能是类别档案,带日期的档案,提要或搜索),并获取所请求的帖子。它保留了有关请求的许多信息,可以在以后的日期中提取这些信息。

<?php
class Main{
 private $name = 'My Name is Febri.<br/>';
 private function print_name(){
  echo $this -> name;
 }
}

class Descend extends Main{
 function print(){
  $this -> print_name();
 }
}

$try = new Descend;
$try -> print();
echo $try -> name;
?>

从上面的示例中,我们不能调用作为私有print_name方法的函数。另外,我们也不能调用设置为私有属性的名称变量。

->基本上用于访问对象的字段。与Java中的属性类似。

例如

class Student {
String name;
int rollno;
}

Student.name访问给定学生对象的名称。

使用->存取字段,方法中的对象,它平行于[]在数组变量($array['field']$object->field)。在WP中$post,由于它是一个对象,因此可以在其上使用它

$object->property 用于访问任何对象的属性。

本文地址:http://php.askforanswer.com/zaiphpzhong-shishenmeyisi-zhideshishenmezhongfu.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!