php中$this->含义分析


Posted in PHP onNovember 29, 2009

我们一般是先声明一个类,然后用这个类去实例化对象!
但是,当我们在声明这个类的时候,想在类本身内部使用本类的属性或者方法。应该怎么表示呢?
例如:
我声明一个User类!它只含有一个属性 $name;
class User
{
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;
大概就是这么个意思!
PHP 相关文章推荐
php基础知识:类与对象(3) 构造函数和析构函数
Dec 13 PHP
仿AS3实现PHP 事件机制实现代码
Jan 27 PHP
ThinkPHP与PHPExcel冲突解决方法
Aug 08 PHP
PHP内核探索:变量存储与类型使用说明
Jan 30 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
php中随机函数mt_rand()与rand()性能对比分析
Dec 01 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
Mar 01 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
Mar 21 PHP
PHP实现简易blog的制作
Oct 24 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
May 15 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
Nov 27 #PHP
Ajax+PHP 边学边练之四 表单
Nov 27 #PHP
PHP Session变量不能传送到下一页的解决方法
Nov 27 #PHP
完美解决PHP中文乱码
Nov 26 #PHP
php google或baidu分页代码
Nov 26 #PHP
php 接口类与抽象类的实际作用
Nov 26 #PHP
在mysql数据库原有字段后增加新内容
Nov 26 #PHP
You might like
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
javascript call方法使用说明
2010/01/11 Javascript
jQuery 表格工具集
2010/04/25 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
javascript中的面向对象
2017/03/30 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
详解elementUI中input框无法输入的问题
2020/04/27 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
python解析基于xml格式的日志文件
2017/02/25 Python
Python中的元组介绍
2019/01/28 Python
浅析python redis的连接及相关操作
2019/11/07 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
使用Python pip怎么升级pip
2020/08/11 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
为什么需要版本控制
2016/10/28 面试题
学校安全检查制度
2014/01/27 职场文书
社区助残日活动总结
2014/08/29 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
2014年效能监察工作总结
2014/11/21 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
小学校本教研总结
2015/08/13 职场文书
Java使用HttpClient实现文件下载
2022/08/14 Java/Android