php中类和对象的操作
在类中用$this指代对象本身。
用self::指代类本身。
$p1 = new Person('michael');//向Person类的构造函数__construct中传名字
echo($p1->name);//获取对象p1的public实例属性name(注意没有$)
$p1->speak();//调用对象p1的实例方法speak
echo(Person::$sex);//获取类变量(static $sex)
echo(Person::sex);//获取类中的常量(不是static const,没有static const。只有类变量没有类常量。)
Person::run();//调用类方法(或叫做静态方法 static function)
总结:
对象实例操作用 ->
类操作用 ::
php中类和对象的操作的更多相关文章
- Java中类,对象,方法的内存分配
		Java中类,对象,方法的内存分配 以下针对引用数据类型: 在内存中,类是静态的概念,它存在于内存中的CodeSegment中. 当我们使用new关键字生成对象时,JVM根据类的代码,去堆内存中开辟一 ... 
- Javascript对象赋值操作
		首先,我们还是举个例子来说明对象赋值操作的问题吧: ps: 本文默认约定log = console.log function A(){} A.prototype.x = 10; var a1 = ne ... 
- Swift --- 面向对象中类和对象的属性
		Swift中类和对象的属性分为三种:储存属性,计算属性和类属性. import Foundation class Person { // 储存属性必须赋初值 var score1: Int = 20 ... 
- C风格字符串和C++ string 对象赋值操作的性能比较
		<<C++ Primer>> 第四版 Exercise Section 4.3.1 部分Exercise 4.2.9 习题如下: 在自己本机执行如下程序,记录程序执行时间: # ... 
- 关于DOM中的model(将元素转成对象进行操作)
		DOM document (html, xml) object 将文档中的HTML元素转成js的对象 通过ID找到文档的元素转成js对象 var obj = document.getElementBy ... 
- javascript:面向对象和常见内置对象及操作
		本文内容: 面向对象 常见内置对象及操作 首发日期:2018-05-11 面向对象: JavaScript 是面向对象的编程语言 (OOP).OOP 语言使我们有能力定义自己的对象和变量类型. 对象是 ... 
- jQuery对标签、类样式、值、文档、DOM对象的操作
		jquery的标签属性操作 使用attr()方法对html标签属性进行操作,attr如果参数是一个参数,表示获取html标签的属性值,如果是两个参数则是设置标签属性名以及对象的属性值 .prop()适 ... 
- js对数组对象的操作以及方法的使用
		js对数组对象的操作以及方法的使用 如何声明创建一个数组对象: var arr = new Array(); 或者 var arr = []; 如何移除所有数组中数据? arrayJson.dataL ... 
- jquery实现点击展开列表同时隐藏其他列表   js 对象操作 对象原型操作 把一个对象A赋值给另一个对象B 并且对象B 修改 不会影响 A对象
		这篇文章主要介绍了jquery实现点击展开列表同时隐藏其他列表的方法,涉及jquery鼠标事件及节点的遍历与属性操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了jquery实现点击 ... 
随机推荐
- AppDomain.CurrentDomain.BaseDirectory项目目录相关操作
			链接:https://www.cnblogs.com/guolianyu/p/3980971.html 经常用到,每次都百度,所以自己备份一下! 
- BASE64编码乱码问题的浅层分析与解释
			本文由作者朱臻授权网易云社区发布. 1问题案例 曾在开发过程中,我们遇到了BASE64编码乱码的问题,该问题的场景如下: 当web前端,将带有中文字符的字符串base64编码后,传到后端.当后端将数据 ... 
- c语言第一次作业--顺序、分支结构
			1.1思维导图 1.2.1本周学习体会以及代码量学习体会 1.2.2学习体会 因为在暑假时候没有对c语言进行学习,没太关注一些学习资料,一些教学视频也没看,感觉对c语言是陌生的,刚开课的时候自 ... 
- ceph 运维常用指令
			集群 启动一个ceph 进程 启动mon进程 service ceph start mon.node1 启动msd进程 service ceph start mds.node1 启动osd进程 ser ... 
- 12c ocp 062新考题(之前没出现过)-1
			1.One of your databases has archive logging enabled and RMAN backups are taken at regular intervals. ... 
- “全栈2019”Java第九十四章:局部内部类详解
			难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ... 
- Linux(Ubuntu)配置问题集
			Cannot set LC_CTYPE to default locale: No such file or directory 安装Ubuntu Server版本(不带桌面环境)时,如果安装时的语言 ... 
- 配置CKFinder(Java版)
			1. 下载 CKFinder官网下载地址提供了PHP,ASP, Java等不同下载版本. 2. 配置 1)config.xml放到WEB-INF下, 2)其他文件放到Webcontent下, 3) ... 
- python os用法详解
			前言:在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比 ... 
- 我把阿里云centos gcc从4.4.7升级到4.8.2的经历
			我有试着去手动编译安装gcc,可是make的速度实在太慢,最后还直接失败了. 最后在csdn找到了个博客,说是使用yum来安装,网址为: http://blog.csdn.net/ppdouble/a ... 
