`

PHP中::、->、self、$this操作符的区别

    博客分类:
  • php
 
阅读更多

在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。

另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者static变量或者方法,那么就必须使用自引用的$this。

分享到:
评论

相关推荐

    PHP中::、->、self、$this几种操作符的区别介绍

    本文将深入探讨`::`、`->`、`self`和`$this`这四种操作符的区别,以帮助开发者更好地理解和应用它们。 首先,`::`双冒号操作符被称为作用域解析运算符,用于访问类的静态成员(包括常量`const`和静态变量`static`)...

    PHP中::、-gt;、self、$this几种操作符的区别介绍

    在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用...

    PHP5中的this self和parent关键字详解

    ### PHP5中的this、self与parent关键字详解 在PHP编程语言中,`this`、`self`和`parent`这三个关键字对于理解类的内部工作原理以及如何在继承中正确使用类成员至关重要。下面将详细解释这三个关键字的意义及其用法...

    Python Basics: A Self-Teaching Introduction

    Python Basics: A Self-Teaching Introduction By 作者: H. Bhasin ISBN-10 书号: 1683923537 ISBN-13 书号: 9781683923534 出版日期: 2018-12-17 pages 页数: (604) Python has become the language of choice ...

    单例模式实现mysql的PHP类.zip

     $this->conn = @mysql_connect($this->host,$this->user,$this->passwd,$this->port);  if(!$this->conn) {  $error = new Exception('数据库连不上',9);  throw $error;  }  }  // 发送sql...

    self-service-password搭建文档

    ### Self-Service Password系统搭建与配置详解 #### 一、Self-Service Password系统概述 Self-Service Password(SSP)是一种允许用户自行重置或更改其Active Directory (AD) 密码的应用程序。通过该应用,员工...

    Building Microservices: Designing Fine-Grained Systems

    Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings ...

    [php]mysql数据库操作——DB类

    $this->query("SET CHARACTER_SET_RESULTS='{$this->code}'"); } // 数据库选择 public function select_db($data){ $result=mysql_select_db($data,$this->conn); if (!$result) $this->show_error('无法...

    实战小项目:爬取SCU-info玻璃杯事件,提取热门100条神回复

    data=self.getData(url=self.url) if not isinstance(data,list): body=data.values()[7] likeCount=data.values()[6] comment=data.values()[0] #关键词分别为“玻璃”、“杯”、“摔”、“观光” pattern=...

    ReST-MCTS*: LLM Self-Training via Process Reward Guided Tree Sea

    ReST-MCTS*: LLM Self-Training via Process Reward Guided Tree Sea

    淘宝API接口

    if ($this->taobaoData && $this->ApiConfig->AutoRestParam) { $this->_userParam = array(); $this->taobaoData = null; } $this->_userParam[$name] = $value; } public function setUserParam($...

    Software Quality Assurance A Self-Teaching Introduction

    This overview of software quality assurance testing in a “self-teaching” format contains easy-to- understand chapters with tips and insights about software quality, its basic concepts, applications,...

    vue.js学习相关文件-测试代码

    -- 修饰符可以串联 --> <a prevent="doThat"></a> <!-- 只有修饰符 --> <form v-on:submit.prevent></form> <!-- 添加事件侦听器时使用事件捕获模式 --> <div v-on:click.capture="doThis">...

    php self,$this,const,static,->的使用

    特别是`self`、`$this`、`const`、`static`以及成员访问操作符`->`的正确使用方法,这些是面向对象编程中经常用到的元素。下面将详细阐述这些关键字和符号在PHP类中的使用规则和含义。 首先,`const`关键字用于在类...

    CAS-ViT实战:使用CAS-ViT实现图像分类任务

    CAS-ViT(Convolutional Additive Self-attention Vision Transformer)通过一系列创新,成功实现了计算与效率的平衡。其核心在于提出了一种新颖的加性相似度函数和卷积加性标记混合器(Convolutional Additive ...

    PHP中的self关键字详解

    `self`不能在对象的实例上下文中使用,这是`self`与`this`之间的主要区别之一。由于`self`是类的引用而不是类的实例引用,它必须在类定义的范围内使用。在静态方法中,我们通常会使用`self`关键字,因为它引用的是类...

    html的个人学习笔记 html-css.html

    个人在学习中的笔记<!--标签介绍: <meta />字符集 charset=""(GBK/UTF-8) <title>网页名称</title> <base target=""/>统一指定网页中所有的a标签网页打开方式 _self当前页面转变,...

    power-data-self 中val的gt文件

    power-data-self 中val的gt文件

    power-data-self 中test的gt文件

    power-data-self 中test的gt文件

Global site tag (gtag.js) - Google Analytics