php声明对象的关键字是,PHP面向对象this关键字!
原标题:PHP面向对象this关键字!
如果想在对象内部,让对象里的方法访问本对象的属性,或对象中的方法去调用本对象的其他方法呢?
PHP提供了一个本对象的引用$this,每一个对象里都 有一个对象的引用$this来代表一个对象,完成对本对象内部成员的调用。
格式:
$this->属性;
$this->方法;
案例:
class animal{
public $name='';
public $color='';
public $age='';
function getInfo(){
return $this->name;
}
function setInfo($name){
$this->name=$name;
}
}
$pig = new animal(); //实例化animal类,对象名是$pig
$pig->setInfo('猪'); //传入参数$name,成员属性$name的值为'猪'
$name=$pig->getInfo(); //把实例化的对象$pig 的getInfo()方法返回值赋给变量$name
echo $name; //输出这个变量,值就是'猪'
?>
运行结果:
责任编辑:
php声明对象的关键字是,PHP面向对象this关键字!相关推荐
- JAVA面向对象-----final关键字
JAVA面向对象-–final关键字 1:定义静态方法求圆的面积 2:定义静态方法求圆的周长 3:发现方法中有重复的代码,就是PI,圆周率.1:如果需要提高计算精度,就需要修改每个方法中圆周率. 4: ...
- c 子类对象 访问父类对象受保护成员_面向对象的三大特征
1.封装 封装,就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏. 封装的好处: 良好的封装可以减少耦合. 类内部的实现可以自由修改. 类具有 ...
- 小白IT:从0~明白带你体验python中做上帝感觉--一切皆对象,处处是多态——面向对象
文章目录 Python 面向对象从0到基础 一.面向对象 1 面向过程VS面向对象** 2 了解一些名词: 3 类 类的声明 **类的作用:属性引用和实例化** **定义函数和类的区别** 类属性的查 ...
- Python入门(四)- 面向对象及关键字
读者肯定听过 Python 中"一切皆对象"的说法,但可能并不了解它的具体含义,只是在学习的时候听说 Python 是面向对象的编程语言,本节将向大家详细介绍 Python 面向对 ...
- java面向对象三个关键字_Java_面向对象_this关键字
面向对象_this关键字 1.1 this调用构造方法 在之前学习方法之间调用时,可以通过方法名进行调用.可是针对构造方法,无法通过构造方法名来相互调用. 构造方法之间的调用,可以通过this关键字来 ...
- 声明对象和实例化对象的区别
1. 声明对象 对象的声明和基本类型的数据声明在形式上是一样的: 类名 对象名: 对象名也是用户标识符,和基本类型的变量遵循同样的命名规则和使用规则. 声明一个变量,并不会分配一个完整的对象所需要的内 ...
- 面向对象之关键字 this
面向对象之关键字 this 在java 中this可以完成三件事:表示本类属性,表示本类方法,表示当前对象 1.通过this关键字可以明确的去访问一个程用变量 class Hero { //新建一个H ...
- java声明对象_Java中类的声明与对象创建
类是一个模板,它描述一类对象的行为和状态:对象是类的一个具体的实例,由类构造对象的过程称为创建类的实例.如:路灯是一个类,每一个路灯就是该类的对象. 1.类声明 类声明格式 [public] [abs ...
- JavaScript如何声明对象、函数以及对象中的函数(即方法)
目录 声明对象的2种最常见方法 声明函数的2种最常见方法 在对象中声明函数 声明对象的2种最常见方法 1) var Zhihuijun = {name:'彭志辉',age:28,upName:'稚晖君 ...
最新文章
- Nodejs开发简单的脚手架工具
- CentOS 7最小安装之后应该尽快做好的几件事情
- 设置tomcat使用指定的jdk版本
- Bigtable 论文翻译
- connect SAP Hybris Enterprise Commerce Platform to SAP Kyma
- 《走遍中国》珍藏版(十二)
- 字符串匹配 sunday算法
- 测测你的显示器灰阶显示
- VC绘制控件如何防止闪烁
- Android串口通信之概念介绍
- Python pandas.DataFrame.add_suffix函数方法的使用
- python阈值计算_基于Python的阈值分割算法实现(二)
- 【自动化营销】跨境电商高效进行WhatsApp营销技巧!
- 武汉为什么进不了互联网第一梯队?
- dba+开源工具:轻量级数据库审计日志平台,违规操作无所遁形(附下载)
- vue3中的watch和watchEffect
- Ural 1671. Anansi's Cobweb
- 【教程搬运】读懂github上的工程代码——带你熟悉Python中的Parser
- ICPR-2018-OCR笔记
- 【C语言】结构体-求出学生的平均成绩放在成员ave中