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

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

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

例如:

我声明一个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;

大概就是这么个意思!

来源:https://www.2cto.com/kf/201108/101006.html

php中的 -是什么相关推荐

  1. GNU Make 使用手册(于凤昌中译版)

    GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...

  2. 面试:第十二章:所有总结

    Java基础 java基本类型哪些,所占字节 byte :1个字节 short :2个字节 char :2个字节 int :4个字节 long :8个字节 float :4个字节 double :8个 ...

  3. linux内核分析(转自某位大哥网上的笔记)

    启动 当PC启动时,Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码,也就是ROM-BIOS起始位置的代码.BIOS先进行一系列的系统自检,然后初始化位于地址0的中断 ...

  4. golang通过RSA算法生成token,go从配置文件中注入密钥文件,go从文件中读取密钥文件,go RSA算法下token生成与解析;go java token共用

    RSA算法 token生成与解析 本文演示两种方式,一种是把密钥文件放在配置文件中,一种是把密钥文件本身放入项目或者容器中. 下面两种的区别在于私钥公钥的初始化, init方法,需要哪种取哪种. 通过 ...

  5. 总结一下在使用某里云服务器的过程中出现过的一些问题

    此文总结在使用阿里云的过程中出现过的问题   想起来就记录一下 本人为言行负责! 海内选择腾讯华为,共勉! k8s不同命名空间的配置文件串掉了 k8s集群服务器购买上后,无法使用外网.连续购买了4台然 ...

  6. Kubernetes 中 设置pod不部署在同一台节点上

    在k8s中,节点的调度主要由亲和性和污点来进行控制的.   而在亲和性部分由分为了节点亲和性和节点反亲和性.   节点亲和性是指在pod部署时,尽量(软策略)或者必须满足(硬策略)部署在某些节点上. ...

  7. 在Dockerfile中设置G1垃圾回收器参数

    在Dockerfile中设置G1垃圾回收器参数 ENV JAVA_OPTS="\ -server \ -XX:SurvivorRatio=8 \ -XX:+DisableExplicitGC ...

  8. 在kotlin companion object中读取Bean,注入Bean对象

    在kotlin companion object中读取Bean,注入Bean对象 在使用kotlin时,或多或少地会使用到一些公共组件,如 http. mongo. redis相关的组件.   使用组 ...

  9. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  10. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

最新文章

  1. 清华大学施路平:双脑驱动的人工通用智能
  2. java HelloWorld 编程风格实践
  3. Android常见XML属性解析
  4. 计算机基本水平测试内容,浙江师范大学计算机基础水平测试大纲(2018级新生使用)...
  5. boost::static_assert简单的测试程序
  6. android字符串块,Android字符串进阶之一(特殊字符的输入)
  7. php /usr/lib/libjpeg.so.62,linux PHP的装配
  8. LeetCode 1222. 可以攻击国王的皇后(set)
  9. 软件测试—软件测试基础知识—(五)软件测试模型
  10. 【语音加密】基于matlab混沌+AES语音加密解密【含Matlab源码 1593期】
  11. JS 字符串去除首尾空格
  12. BarTender制作圆形标签的方法
  13. 普歌-云言团队-SSM系列与Spring框架入门
  14. 【面试题】前端人70%以上 不了解的promise/async await
  15. java实用型:mybatis的好帮手-MybatisCodeHelperPro
  16. 微信小程序商城源码学习
  17. mysql在mye_数据库映射出现重大问题
  18. web漏洞之sql注入
  19. The Phantom of the Opera 歌剧魅影
  20. 对MySQL进行新建、修改外键级联删除操作

热门文章

  1. 聚观早报 | ChatGPT 停止 Plus 付费;李子柒油管广告收益登顶热搜
  2. 【前端学习】前端学习第二天:图片标签、音频标签及视频标签的用法说明
  3. 编程实战赛来啦!B站周边、高级会员等好礼送你啦!
  4. 云计算、社交网络和移动互联网------转自月光博客
  5. 硬货来了!轻松掌握 MongDB 流式聚合操作
  6. 在Linux下完美运行Windows PC版QQ/TIM教程
  7. 轻松几步获得上万点击率(三)
  8. CC2530+ESP8266使用MQTT协议上传阿里云的问题
  9. Microsoft ODBC Driver 17 for SQL Server: 以前的某个安装需要重新引导计算机以便使更改生效。若要继续,请重新启动计算机,然后再次运行安装程序
  10. 启明欣欣STM32开发板闪烁LED实验