php

thinkphp框架中$this->_list()是什么意思?

2023-08-27

在类定义中,属性/方法 分为 public, protected, private三种,public方法是公共的,其它两种分别是保护的和私有的。 具有良好开发习惯的作法一般是在声明非public方法/属性时都是用_开头的。因此,_list()应该是对象的某个内部方法。

$this 在php中是指当前对象的实例本身。

->是php的特定符号,是对象访问符,用于连接对象和对象的属性/方法。

$this->_list() 就是指调用该对象的_list()方法。

对象的_list()方法不一定在当前类内声明,也许是在当前类的父类中声明的,比如下面示例:

class IndexController extends HomeController

{

   //首页

   public function index()

   {

      $this->lists(I('get.page', 1));

      $this->display();

   }

}

本class文件没有list()方法,它继承了 HomeController类。