首页 > 后端开发 > 正文

php中$this $that的用法 php里面$this-> = 用法和意思

2024-12-05 03:27:56 | 我爱编程网

今天我爱编程网小编为大家带来了php中$this $that的用法 php里面$this-> = 用法和意思,希望能帮助到大家,一起来看看吧!

本文目录一览:

php中$this $that的用法 php里面$this-> =  用法和意思

在php中self与$this的分别

1、意思上的区别

self代表类,$this代表对象(self是引用静态类的类名,而$this是引用非静态类的实例名)

2、用法上的区别

能用$this的地方一定使用self,能用self的地方不一定能用$this。

扩展资料:

Python中self用法详解

1、以Student类为例,在Python中,定义类如下:

class Student(object):

pass

(Object)表示该类从哪个类继承下来的,Object类是所有类都会继承的类。

2、实例:定义好了类,就可以通过Student类创建出Student的实例,创建实例是通过类名+()实现:

student = Student()

3、由于类起到模板的作用,因此,可以在创建实例的时候,把我们认为必须绑定的属性强制填写进去。这里就用到Python当中的一个内置方法__init__方法,例如在Student类时,把name、score等属性绑上去:

class Student(object):

def __init__(self, name, score):

self.name = name

self.score = score

php中$this $that的用法 php里面$this-> =  用法和意思我爱编程网

php中$this $that的用法

没有that.....

$this 表示当前的对象

class Test
{
var $name = 'test';

public function __construct()
{
echo $this->name;
}
}

$obj = new Test();
unset($obj);

php里面$this-> = 用法和意思

第一行:$this->srvMobile 表示该函数所属类中$srvMobile成员变量,所以这行代码表示将等号左面的值赋给该类$srvMobile成员变量。 补充:由于等号右面使用&符号,所以这两个变量是共用一个地址,当修改$this->srvMobile的时候,也就修改了$srvMobile;

第二行:同理第一行

第三行:将TEST_NO代表的字符串用","分割成数组并赋值给该类的$testNoArr成员变量。

第四行:将该类成员变量$buddyArray['id']赋值给成员变量buddyID

第五行:将该类成员变量&sessionArr序列化后的值传给$s变量 PS:serialize这个函数的具体作用和用法可以到PHP手册查询,那里有详细解释

以上就是我爱编程网整理的php中$this $that的用法 php里面$this-> = 用法和意思相关内容,想要了解更多信息,敬请查阅我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php中$this $that的用法 php里面$this-> = 用法和意思”相关推荐
fun函数php php里面$this-> =  用法和意思
fun函数php php里面$this-> = 用法和意思

php验证是否为两位小数php验证是否为两位小数1.首先创建一个函数fun并接收一个参数num;2.然后在函数内使用preg_match对num进行正则匹配;3.最后匹配成功则num是两位小数。代码如下:<phpfunctionfun($num){if(preg_match('/^[0-9]+(.[0-9]{2})$/'$num)){echo$num,'对<b

2024-09-27 08:50:01
php修改类函数 php里面$this-> =  用法和意思
php修改类函数 php里面$this-> = 用法和意思

php里面$this->=用法和意思第一行:$this->srvMobile表示该函数所属类中$srvMobile成员变量,所以这行代码表示将等号左面的值赋给该类$srvMobile成员变量。补充:由于等号右面使用&符号,所以这两个变量是共用一个地址,当修改$this->srvMobile的时候,也就修改了$srvMobile;第二行:同理第一行第三行:将TE

2025-01-17 18:38:46
php中$this-是什么意思?
php中$this-是什么意思?

php中$this-是什么意思?在PHP的学习和使用中,经常会遇到各种关键词,例如本例中的$this-,该关键词属于OOP编程中的,通常被称作伪变量$this,他是对一个对象示例的引用。新建一个PHP文档,并定义一个类,类中包含两个公共属性,示例:classStu{public$name='';public$age=0;}在类中,定义一个供外部访问使用的公共接口,示例:public

2024-10-14 06:51:40
在php中self与$this的分别(php this和self的区别)
在php中self与$this的分别(php this和self的区别)

在php中self与$this的分别1、意思上的区别self代表类,$this代表对象(self是引用静态类的类名,而$this是引用非静态类的实例名)2、用法上的区别能用$this的地方一定使用self,能用self的地方不一定能用$this。扩展资料:Python中self用法详解1、以Student类为例,在Python中,定义类如下:cla

2024-07-31 22:46:05
thinkphp 中 this>assign( jumpURL , _URL_/index ); 是什么意思啊
thinkphp 中 this>assign( jumpURL , _URL_/index ); 是什么意思啊

php的assign()函数教程里没有,到那里找具体的解释assign并不是php的内置函数, 而是一个自定义函数确切的说, 是php的类成员函数换句话说, 这个函数是自己命名的大部分编程语言,函数都分两种,一个是语言本身的函数,比如php的strlen()函数,这个是php本身就有的!一种是自己写的函数,也就是开发者自己发明的函数!语法如下:functi

2024-09-14 09:33:30
php中const和define的区别 php this和self的区别
php中const和define的区别 php this和self的区别

php中const和define的区别define部分:宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。(宏的功能很强大,但也容易出错,所以其利弊大小颇有争议。)宏的语法为:#define宏名称宏值作为一种建议和一种广大程序员共同的习惯,宏名称经常使用全部大写的字母。利用宏的优点:1)让代码更简洁明了当然,这有赖于你为宏取一个适当的名字。一

2024-10-16 21:22:23
用PHP编写留言版的代码 php this和self的区别
用PHP编写留言版的代码 php this和self的区别

用PHP编写留言版的代码这个小程序一共包含6个文件,其中index.php是程序入口、post.htm是留言表单、在lib文件夹里Model、View、Controller三个文件分别实现MVC,DataAccess是一个简单的数据库访问类。复制PHP内容到剪贴板PHP代码:<?php/***一个用来访问MySQL的类*仅仅实现演示所需的基本功能,没有容错等

2024-07-21 02:42:19
php 为什么调用 类中函数要用 $this->
php 为什么调用 类中函数要用 $this->

php为什么调用类中函数要用$this->类方法调用在其他语言通常是点(.),而php将点当作连接符,所以才用单箭头。类的本质和命名空间一样,都是控制作用域,像::运算符。php中切换命名空间使用斜杠(忘了是正的还是反的了)。这些运算符相当于声明。php"直接用类名"和"new实例化"调用函数哪种方法效率更高?1.首先用法不同,__new__()用于创建实例,所以该方法是

2024-07-19 03:19:28