php中$this-)是什么意思?

$this 的含义表示什么,实例化后的具体对象!

我们一般是先声明一个类,然后用这个类去实例化对象!

但是,当我们在声明这个类的时候,想在类本身内部使用本类的属性或者方法。应该怎么表示呢?

例如:

我们声明一个User类!它只含有一个属性$name;

classname

{

public $_name;

}

现在我们给User类加个方法。使用getName()方法,输出$name属性的值吧!复制php内容到剪贴板

php代码:

class User

{

public $name;

function getName()

{

echo $this->name;

}

}

//如何使用呢?

$user1=new User();

$user1->name='张三';

$user1->getName();

$user2=new User();

$user2->name='李四';

$user2-getName();

怎么理解呢?

我上面创建了两个User对象。分别是$user1和$user2.

当我调用$user1->getName()的时候。上面User类中的代码echo $this->name ;就是相当于是echo $user1->name;

大概就是这个意思!

其实,你也不要去钻牛角尖。你只要知道那是一个用来表示类内部的属性和方法的代号就好了!越想越糊涂的!

时间: 2024-09-20 22:20:56

php中$this-)是什么意思?的相关文章

mysql cluster存储引擎NDB,如何设置哪些数据不被LOAD到内存中?

问题描述 mysql cluster存储引擎NDB,如何设置哪些数据不被LOAD到内存中? mysql cluster存储引擎NDB,如何设置哪些数据不被LOAD到内存中?

2014“UXDC年度峰会”暨“香港设计营商周”高峰论坛报名中

2014"UXDC年度峰会"暨"香港设计营商周"高峰论坛报名中

使用DTS导入多个文件数据到SQL Server中

server|数据 使用DTS导入多个文件数据到SQL Server中     在我们工作中,经常需要将保存在文件中的数据导入到SQL Serve的表中.有时可能需要同时从相同或不相同的文件目录中导入多个文件的数据到SQL Server中.这里我们将讨论如何使用批处理文件和DTS从一个特定的文件目录中,导入多个文件的数据到SQLServer中.     试验环境 我们先创建整个试验的环境.创建文件目录"C:\MyImport",和三个文件a.csv.b.csv和c.csv,文件内容如下

使用T-SQL导入多个文件数据到SQL Server中

server|数据 使用T-SQL导入多个文件数据到SQL Server中     在我们的工作中,经常需要连续输入多个文件的数据到SQL Server的表中,有时需要从相同或者不同的目录中,同时将文件中的数据倒入.在这篇文章中,我们将讨论如何同时把一个目录中的文件的数据倒入到SQL Server中.      试验环境    我们先创建整个试验的环境.创建文件目录"C:\MyImport",和三个文件a.csv.b.csv和c.csv,文件内容如下.同时,在SQL Server中创建

BOM在电子商务网站中的应用

我们讨论的BOM是狭义的BOM,与ERP中用于生产的BOM有很大区别.同时,我们讨论的主要是B2B平台,更细致的限制为:工业品的B2B平台. 一. 什么是BOM BOM是一个泊来品,其英文全称为Bill of Material,中文翻译为BOM. 字面翻译为[物料清单]或[产品结构表],在某些工业领域,也有些ERP软件称之为[配方].[要素表]. BOM在ERP软件中表现最为彻底,在ERP中,BOM是MRP(物资需求计划,Material Requirement Planning)的重要文件.

将node-expat扩展编译至node.exe中

1.下载node源代码 https://github.com/joyent/node (v:0.10.25) 2.下载node-expat源代码 https://github.com/node-xmpp/node-expat 3.因为node-expat依赖于nan 所以将nan源代码也下载下来(目前尚不知道如何将nan依赖项去除掉) https://github.com/rvagg/nan 4.将nan项目中的 nan.h 复制到node项目src目录中并修改node.gyp文件,添加 src

vb6-vb 把数据输入到excel表中

问题描述 vb 把数据输入到excel表中 For m = 68 To 80 Step 3 For n = 12.6 To 16.2 Step 1.2 For o = 3.6 To 4.4 Step 0.2 For p = 210 To 275 Step 30 If m <> n And m <> o And m <> p And n <> o And n <> p Then Print m; n; o; p End If Next Next N

abap-ABAP 在屏幕上对表进行了修改 没有马上传到内表中

问题描述 ABAP 在屏幕上对表进行了修改 没有马上传到内表中 我想在退出屏幕的时候自动保存屏幕上的内容,但是退出后发现更新的内容没有保存,因为tc对应的内表的内容根本没有改变.用table control显示内表 然后对表进行修改 debug的时候我发现 修改的内容没有传到tablecontrol相应的内表中 这是缺了什么东西吗?请各位大神帮忙指教!table control是用向导建的.PBO和PAI如下:PROCESS BEFORE OUTPUT.*&SPWIZARD: PBO FLOW

上传附件 文件类型 没有限制 到 mySql中

问题描述 上传附件 文件类型 没有限制 到 mySql中 上传附件,文件类型 没有限制,我现在使用的是二进制的字节流方式,添加到数据库中 数据库字段类型为 longblob 问题出在 保存字节的时候 ,我只把最后 一段字节 保存到了数据库中. 请问高手 我应该怎样把 全部的字节都保存到 数据库中

magento -- 现有畅销排行(Bestseller)插件中存在的问题

一直以来,实现畅销排行(Bestseller)的插件或自己写的模块,其核心的代码都是一致的,如下:   $products = Mage::getResourceModel('reports/product_collection') ->addOrderedQty() //->addAttributeToSelect('*') ->addAttributeToSelect(array('name', 'price', 'small_image', 'short_description',