php中$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 -> 成员方法(参数列表);”。
    阅读数:735 php $this
  • .= php中是啥意思

    .=在php中是一种赋值运算符,用于连接两个字符串,比如表达式“a .= b”也就是表达式“a = a . b”的意思。
    阅读数:781 .=
  • php中die是啥意思

    在PHP中,die是一个杂项函数,用于输出一条消息并且退出当前脚本,语法为“die(status)”;该函数是exit()函数的别名,其中的参数用于规定在退出脚本之前写入的消息或状态号。
    阅读数:889 PHP
  • php中date是啥意思

    在PHP中,date是“日期”的意思,date()函数可以把时间戳格式化为可读性更好的日期和时间,设置函数中的参数可以规定时间戳的格式,语法为“date(string $format int $timestamp)”。
    阅读数:873 PHP
  • php伪静态是啥意思

    php伪静态是指以html一类的静态页面形式展示,但其实是用动态脚本来处理。开启伪静态的方法:1、配置.htaccess文件并上传到网站根目录;2、进入wordpress后台,设置自定义结构即可。
    阅读数:787 php 伪静态
  • php 英文啥意思

    php英文全称是“Hypertext Preprocessor”,表示超文本预处理器的意思;php是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。
    阅读数:148 php
  • php的第一个p是啥意思

    php的第一个p指的是Personal,因为PHP原本的英文全称为Personal Home Page,是“拉斯姆斯·勒多夫”为了要维护个人网页,而用C语言开发的一些CGI工具程序集,来取代原先使用的Perl程序。
    阅读数:612 php
  • php里的斜线啥意思

    php里的斜线有两种,分别是:1、正斜杠“/”符号,相当于一个括号包裹住内容;2、反斜杠“\”符号,表示转义符。
    阅读数:557 php 斜线
  • php中rand是代表什么意思

    在php中,rand()函数代表生成随机整数的意思,语法为“rand(min,max)”;参数min用于设置随机数的最小值,参数max用于设置随机数的最大值,该函数的返回结果是从min到max(包含min和max)的随机整数。
    阅读数:577 PHP
  • php中.=什么意思

    php中“.=”表示赋值运算符,是字符串连接的意思,该运算符的使用语法如“$string .= string2;”,可以实现字符串拼接效果。
    阅读数:179 php
  • PHP中feof 什么意思

    PHP中feof是一个用于检测是否已到达文件末尾的函数,其使用语法是“feof(file)”,其中参数file规定了要检查的打开文件。
    阅读数:639 PHP feof
  • php中fetch什么意思

    php中fetch指的是查询数据的fetch方法,php中常用的fetch方法是mysqli_fetch_assoc、mysqli_fetch_row、mysqli_fetch_array、mysqli_fetch_object。
    阅读数:369 php fetch
  • php代码中=什么意思

    php代码中=符号是基本的赋值运算符,它意味着左操作数被设置为右侧表达式的值,比如“$x = 5”的值就是5。
    阅读数:506 php
  • php中strsplt什么意思

    在php中,strsplt指的是str_split()函数,意思为分割字符串,该函数可以分割字符串,将字符串拆分成指定长度的子串,并将子串一个个传入数组作为数组元素;语法“str_split(字符串,长度值)”,该函数的第二个参数可以省略。
    阅读数:620 php str_split
  • php中const什么意思

    php中的const是用于定义一个常量的一种关键字;使用const关键字定义常量时,只能包含标量数据;可以将常量定义为一个表达式,也可以定义为一个array。
    阅读数:905 php const
  • php 中query什么意思

    php中query是指一个查询方法,比如“mysql_query()”函数,该函数用于执行一条MySQL查询,其语法是“mysql_query(query,connection)”,参数query规定要发送的SQL查询。
    阅读数:123 php
  • php中$this->方法是什么

    在PHP中,“$this->”表示在类本身内部使用本类的属性或者方法;“$this”表示实例化后的具体对象,“->”是插入式解引用操作符,是调用由引用传递参数的子程序的方法。
    阅读数:348 php
  • php中dt是指什么意思

    在php中,dt全称“Date/Time”,指的是“日期/时间”系列函数,是PHP核心的组成部分;“Date/Time”函数允许用户从PHP脚本运行的服务器上获取日期和时间,并通过不同的方式来格式化日期和时间。
    阅读数:940 php Date/Time
  • php中=是什么意思

    php中=符号是PHP中的基础赋值运算符,赋值形式如“z=x+y”,这意味着右侧赋值表达式会为左侧运算数设置值。
    阅读数:139 php
  • php中id 1什么意思

    php中id 1表示PHP GET方式传值,完整语句如“mypage?id=1”,get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。
    阅读数:280 php