• $this是当前对象的指针,self是当前类的指针
  • $this只能用在成员方法中,不能存在于静态方法
  • self 静态方法和成员方法中都能使用
  • self可以访问类常量,静态属性,静态方法,成员方法----也就是访问类的东西
  • self还有一个用途:在操作类有关的属性,方法时,如果用类名::属性和方法,那么类名一变,那就哭去吧,所以最稳妥的方法是用self::属性,方法
<?php
class mycoach
{public $name="陈培昌";CONST hisage =22;public static $earnfor =2789;public static $address = "北京市朝阳区三里屯soho北武堂";private $favorite = "喜欢丁大锅";public function __construct(){echo "{$this->name}到目前为止,为馆里卖出的装备价值".mycoach::$earnfor."元".PHP_EOL;}public static function workingaddr(){echo self::$address.PHP_EOL;}
}
$cpc = new mycoach();
$cpc->workingaddr();
?>

运行结果:

陈培昌到目前为止,为馆里卖出的装备价值2789元
北京市朝阳区三里屯soho北武堂

转载于:https://www.cnblogs.com/saintdingspage/p/10988474.html

php类知识 self $this都只能在当前类中使用相关推荐

  1. 读书类知识付费产品简单介绍

    一.读书类知识付费产品相关概念及发展 在对读书类知识付费产品进行具体剖析之前,我们首先要厘清的一个问题是,文章探讨的对象并非有声读物, 而是读书类知识付费产品,也就是业内俗称为"讲书&quo ...

  2. JavaSE基础知识(5)—面向对象(Object类)

    一.包 java.lang包,属于java中的核心包,系统默认导入的,不用手动导入 该包中的类:Object.System.String.Integer等 1.包的好处 ①分类管理java文件,查找和 ...

  3. 类的初始化列表_【Flutter 111】Flutter手把手教程Dart语言——类、类的的成员变量和方法、类的构造函数...

    类 Dart是一种面向对象的语言,所有对象都是一个类的实例,而所有的类都继承自Object类.每个除了Object类之外的类都只有一个超类,一个类的代码可以在其它多个类继承中重复使用. 类的实例变量 ...

  4. java 动态代理 阿bin_Android WebView 的方法只能在 UI 线程中运行

    Android WebView 的方法只能在 UI 线程中运行 Android,WebView,线程 2018.04.25 根据报错信息,Android 的 WebView 所有的方法都只能在 UI ...

  5. 初学者怎么快速学习3D建模?零基础必备建模知识,你都明白吗?

    第一点,工具的使用不够熟练,甚至有些功能还不知道.很多初学者对软件不够熟悉,,很多的工具都还没用过,快捷键也还不知道,其实这些的解决方法很简单,就是多去练,多去问,然后多去记.熟能生巧,模型做多了,对 ...

  6. php如何在特定情况下触发,php类知识点滴---魔术方法,系统在特定时机触发的方法...

    __get()获取私有或受保护属性时调用的方法 class coach { private $chairfit = "徐晓冬"; public function __constru ...

  7. python:基础知识—流程控制—函数与模块—数据结构—类与GUI和Turtle—异常处理与文件,概括全书(上万字最详细版)

    这里是一张夜景,给大家放松一下. !!无锡南长街 文章目录 模块一:基础知识 1.python语言 2.常见数字类型 3.字符串 4.数字类型转换 5.标识符命名 6.常见关键字 7.运算符与表达式 ...

  8. Kotlin知识归纳(四) —— 接口和类

    android Kotlin系列: Kotlin知识归纳(一) -- 基础语法 Kotlin知识归纳(二) -- 让函数更好调用 Kotlin知识归纳(三) -- 顶层成员与扩展 Kotlin知识归纳 ...

  9. 在刚刚结束的ACL 2019上,知识图谱领域都发生了哪些大事?

    来源:机器之心 本文约6500字,建议阅读10分钟. 本文将介绍本届 ACL 收录的一些知识图谱方向的优秀成果,希望对读者们有所启发. [ 导读 ]对知识工程的研究贯穿于整个人工智能的发展史.作为目前 ...

最新文章

  1. 2018-3-19李宏毅机器学习笔记八--HomeWork1-PM2.5 Predicition
  2. python3 判断列表是否存在某元素
  3. 蒋涛,CSDN创始人,俺村的骄傲
  4. Windows环境下基于python3 + selenium构建网络爬虫
  5. lxml invalid predicate错误
  6. R 语言下常用第三方库的说明
  7. spss入门基本用法
  8. 项目学子商城(加密,异常,拦截器SpringBoot没有xml配置文件,附常见配置错误)
  9. MIUI12.5安装ca证书提示失败
  10. iphone手机微信聊天记录恢复办法
  11. 北大软微计算机动画,【新增】2019年北京大学软微学院【电影方向】考研653、905参考书真...
  12. arcgis 图层概念
  13. PPOCRv3模型转pytorch
  14. Web前端开发的就业前景怎么样,薪资待遇如何
  15. 创建一个图文并茂的调查
  16. Reactor的Publisher与Subscriber
  17. 最吸引人的引流话术_抖音流广告引流【日引312人小白】
  18. 【Spring】(1)Spring概述:什么是Spring框架?为什么要用Spring框架?
  19. 关于vgdisplay VG Size中的小于符号
  20. [数值微分]数值微分的误差分析

热门文章

  1. Google最热开源项目
  2. finalize到底是什么
  3. 句柄与指针的区别(一)
  4. 【opencv学习】ROI区域和图像填充
  5. ML《决策树(二)C4.5》
  6. 线性条件随机场代码解读
  7. 统计消息总数_2019年度我国出国留学人员总数为70.35万人
  8. 一种二叉树非递归遍历的简单写法
  9. 集成学习voting Classifier在sklearn中的实现
  10. Android图片上传和下载,android 上传/下载 图片