返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php中$this是啥意思
  • 740
分享到

php中$this是啥意思

php$this 2018-06-25 06:06:10 740人浏览
摘要

在php中,“$this”的意思为“当前对象”,它是指向当前对象实例的指针,与连接符“->”联合使用,专门用来完成对象内部成员之间的访问;语法“$this -> 成员属性;”或“$this -> 成员方法(参数列表);”。

教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

$this 的含义是表示实例化后的具体对象,即当前对象;$this就是指向当前对象实例的指针,不指向任何其他对象或类。

php 面向对象编程中,对象一旦被创建,在对象中的每个成员方法里面都会存在一个特殊的对象引用“$this”。成员方法属于哪个对象,“$this”就代表哪个对象,与连接符->联合使用,专门用来完成对象内部成员之间的访问。如下所示:

$this -> 成员属性;
$this -> 成员方法(参数列表);

比如在 WEBsite 类中有一个 $name 属性,我们可以在类中使用如下方法来访问 $name 这个成员属性:

$this -> name;

需要注意的是,在使用 $this 访问某个成员属性时,后面只需要跟属性的名称即可,不需要$符号。另外,$this 只能在对象中使用,其它地方不能使用 $this,而且不属于对象的东西 $this 也调用不了,可以说没有对象就没有 $this。

【示例】使用 $this 调用类中的属性和方法。

<?php
header("Content-type:text/html;charset=utf-8");
class Website {
	public $name;
	public function __construct($name) {
		$this -> name = $name;
		$this -> name();
	}

	public function name() {
		echo $this -> name . '<br>';
		$this -> url();
	}

	public function url() {
		echo 'https://www.php.cn/<br>';
		$this -> title();
	}

	public function title() {
		echo 'PHP入门教程<br>';
	}

}

$object = new Website('PHP中文网');
?>

输出结果:

1.png

--结束END--

本文标题: php中$this是啥意思

本文链接: https://www.lsjlt.com/news/471.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php中$this是啥意思
    在php中,“$this”的意思为“当前对象”,它是指向当前对象实例的指针,与连接符“->”联合使用,专门用来完成对象内部成员之间的访问;语法“$this -> 成员属性;”或“$this -> 成员方法(参数列表);”。 ...
    740
    2023-04-02
    php $this
  • .= php中是啥意思
    .=在php中是一种赋值运算符,用于连接两个字符串,比如表达式“a .= b”也就是表达式“a = a . b”的意思。 ...
    793
    2023-04-02
    .=
  • php中die是啥意思
    在PHP中,die是一个杂项函数,用于输出一条消息并且退出当前脚本,语法为“die(status)”;该函数是exit()函数的别名,其中的参数用于规定在退出脚本之前写入的消息或状态号。 ...
    904
    2023-04-02
    PHP
  • php中date是啥意思
    在PHP中,date是“日期”的意思,date()函数可以把时间戳格式化为可读性更好的日期和时间,设置函数中的参数可以规定时间戳的格式,语法为“date(string $format int $timestamp)”。 ...
    882
    2023-04-02
    PHP
  • java中=是啥意思?
    “=”表示赋值,是一个赋值运算符,可以将一个值赋给一个变量,如int a = 10;把字面量10赋值给整形变量a。赋值运算符有:=、+=、-=、*=、/=、%=、&=、^=、|=、=“+=”的使用,a += 10; 等价于 a = a+10; 。"-="是相同 ...
    726
    2023-04-02
    java入门 java
  • jquery中$是啥意思
    本篇内容介绍了“jquery中$是啥意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在jquery中,“$” ...
    476
    2023-04-02
    jquery
  • java是啥意思?
    Java是一门面向对象编程语言,是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。【推荐学习:java课程】java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念, ...
    501
    2023-04-02
    java教程 java
  • java 是啥意思?
    Java是一门面向对象编程语言,是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因 ...
    443
    2023-04-02
    java教程 java
  • php 英文啥意思
    php英文全称是“Hypertext Preprocessor”,表示超文本预处理器的意思;php是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。 ...
    148
    2023-04-02
    php
  • php的第一个p是啥意思
    php的第一个p指的是Personal,因为PHP原本的英文全称为Personal Home Page,是“拉斯姆斯·勒多夫”为了要维护个人网页,而用C语言开发的一些CGI工具程序集,来取代原先使用的Perl程序。 ...
    613
    2023-04-02
    php
  • php里的斜线啥意思
    php里的斜线有两种,分别是:1、正斜杠“/”符号,相当于一个括号包裹住内容;2、反斜杠“\”符号,表示转义符。 ...
    557
    2023-04-02
    php 斜线
  • java啥意思?
    Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃 ...
    303
    2023-04-02
    java教程 java
  • php中rand是代表什么意思
    在php中,rand()函数代表生成随机整数的意思,语法为“rand(min,max)”;参数min用于设置随机数的最小值,参数max用于设置随机数的最大值,该函数的返回结果是从min到max(包含min和max)的随机整数。 ...
    577
    2023-04-02
    PHP
  • 浅谈pytorch中的nn.Sequential(*net[3: 5])是啥意思
    这篇文章主要介绍了pytorch中的nn.Sequential(*net[3: 5])是啥意思,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...
    652
    2023-04-02
    pytorch nn.Sequential(*net[3: 5])
  • java中什么是this
    this关键字是什么?关键字this只能在方法内部使用,表示对当前对象的引用。this关键字的用法1、访问成员变量,区分成员变量和局部变量2、访问成员方法3、访问构造方法4、返回对当前对象的引用5、将对当前对象的引用作为参数传递给其他方法用法如下:Test05 ...
    678
    2023-04-02
    java this
  • java中this是什么意思?
    this用在类内部,表示类实例本身。this关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性。java中this用法1、当局部变量和成员变量重名的时候,在方法中使用this表示成员变量以示区分。class Demo{String st ...
    340
    2023-04-02
    java教程 java this
  • php中.=什么意思
    php中“.=”表示赋值运算符,是字符串连接的意思,该运算符的使用语法如“$string .= string2;”,可以实现字符串拼接效果。 ...
    179
    2023-04-02
    php
  • PHP中feof 什么意思
    PHP中feof是一个用于检测是否已到达文件末尾的函数,其使用语法是“feof(file)”,其中参数file规定了要检查的打开文件。 ...
    641
    2023-04-02
    PHP feof
  • php中fetch什么意思
    php中fetch指的是查询数据的fetch方法,php中常用的fetch方法是mysqli_fetch_assoc、mysqli_fetch_row、mysqli_fetch_array、mysqli_fetch_object。 ...
    388
    2023-04-02
    php fetch
  • php代码中=什么意思
    php代码中=符号是基本的赋值运算符,它意味着左操作数被设置为右侧表达式的值,比如“$x = 5”的值就是5。 ...
    511
    2023-04-02
    php
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作