PHP面向对象常见符号总结($this-> 、self ::)

转载:http://wyllife.blog.163.com/blog/static/4116390120116223528180/

在php中常见的对象符号

1.$this

this是指向当前对象的指针(可以看成C里面的指针)

而且this的使用同所有的php变量一样,使用时前面必须带$

2. ->

这个箭头是配合$this使用的,是php中普通对象访问对象的属性和方法的方式

如:

 1 <?php
 2     class Test{
 3         public $a;
 4
 5         public function __construct(){
 6         }
 7     }
 8
 9     //调用
10     $test = new Test();
11     /*对象访问public属性是,不用在变量前加美元符号*/
12     $test->a;//看到吗,这里不是$a哦,这个要特别注意
13 ?>

3.普通的对象属性和方法都是动态的,所以访问方式都是使用前面的方法

当类的属性和方法定义为静态时,不用实例化类,即可直接使用类的方法和访问类的public属性

php可能是为了区分静态和动态的不同

在动态中使用$this来指向当前对象的指针,用箭头 ->来访问属性和方法,

在静态中就用self来指向当前类的指针,用两个冒号 ::来方法静态属性和静态方法(而且self前面是不用美元符号的)

/*还是java好,不管动态还是静态,统一用 . 来访问,如:this.name*/

4.parent:就是父类,

//java中用super来表示,C#用base来表示,

时间: 2024-08-26 10:45:41

PHP面向对象常见符号总结($this-> 、self ::)的相关文章

PHP面向对象常见的关键字和魔术方法

在PHP5的面向对象程序设计中提供了一些常见的关键字,用来修饰类.成员属性或成员方法,使他们具有特定的功能,例如final.static.const等关键字.还有一些比较实用的魔术方法,用来提高类或对象的应用能力,例如__call().__toString().__autoload等. ①final关键字的应用 final关键字的作用如下:a.实用final标识的类,不能被继承.b.在类中使用final标识的成员方法,在子类中不能被覆盖. 在下面的例子中声明一个MyClass类,并使用final

php面向对象-常见关键字和魔术方法

一.常见关键字和魔术方法 1.final: 使用final 标识的类不能被继承 在类中使用final 表示成员的方法,在子类中不能被覆盖 注意:不能用final 标识成员属性 例1: <?php final class Person{ public $name; } class Stu extends Person{ } 运行之后:Fatal error: Class Stu may not inherit from final class (Person) 例2: <?php class P

html中常见符号的代码表示

HTML中空格的集中代码表示: HTML中空格   不断行的空白(1个字符宽度)     半个空白(1个字符宽度)     一个空白(2个字符宽度)     窄空白(小于1个字符宽度)   其他常见的符号及对应的代码: chr  HexCode   Numeric   HTML entity  " \x22 " " & \x26 & & < \x3C < < > \x3E > > 空格 \xA0     ¡ \xA1

Java面向对象常见概念

面向对象的特征 三大特征 package com.cloud.day2; /* 面向对象三大特征: 1. 封装 2. 继承 3  多态. 需求:  使用java类描述百合网的会员. 问题:性别有问题?? 根本原因:由于其他人可以直接操作sex属性.可以对sex属性进行了直接的赋值. 封装: 权限修饰符:权限修饰符就是控制变量可见范围的. public :  公共的. public修饰的成员变量或者方法任何人都可以直接访问. private :私有的, private修饰的成员变量或者方法只能在本

Java基础学习第七天——面向对象常见概念

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.26 lutianfei none 成员变量与局部变量 成员变量与局部变量区别: A:在类中的位置不同 成员变量:在类中,方法外 局部变量:在方法定义中或者方法声明上. B:在内存中的位置不同: 成员变量:在堆内存 局部变量:在栈内存 C:生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而存在 D:初始化值不同 成员变量:有默认初始值 局部变量

php面向对象常见的专业术语

类 − 定义了一件事物的抽象特点.类的定义包含了数据的形式以及对数据的操作. 对象 − 是类的实例. 成员变量 − 定义在类内部的变量.该变量的值对外是不可见的,但是可以通过成员函数访问,在类被实例化为对象后,该变量即可称为对象的属性. 成员函数 − 定义在类的内部,可用于访问对象的数据. 继承 − 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系.在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容

css常见符号

* 通配符使用星号*表示,意思是“所有的” 比如:* { color : red; } 这里就把所有元素的字体设置为红色 缺点: 不过,由于*会匹配所有的元素,这样会影响网页渲染的时间 解决: reset.css  重设css样式 原文地址:https://www.cnblogs.com/-constructor/p/12040662.html

shell脚本--(符号和语法)

shell脚本 shell脚本:一直都在用,但是没有系统的学习过,只是在linux命令行模式敲一些简单的常用的指令,现在系统的学习一番. 一.创建shell脚本,一般以.sh结尾(linux下后缀只是种显示,没有任何具体含义)文件创建后需要chmod 0755 name 给它加上权限,之后就可以用./运行了 进入文件需要在最顶部加上shell脚本解释器,这个文件中的所有命令都会被bash拿到去解释.下面会说到shell的工作模式. 二.shell的工作模式: 我是这样理解的当我们在脚本中写这样一

python自学路线

一.Python学习路线图—流程篇: Python 学习路线图 Python 各阶段获得技能说明 二.Python学习路线图—视频篇: 1.第一阶段-Python基础知识 视频篇–第一阶段.Python基础 本阶段Python基础课程课程共计9个知识点,2个免费视频涵盖 1.学习目标: 能够熟练使用Python技术完成针对小问题的程序编写以及小游戏程序的开发. 2.知识点: 1)计算机组成原理 计算机组成部分.操作系统分类.B/S和C/S架构.理解软件与硬件的区别 2)Python变量以及开发环