| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> PHP面向对象 -> 正文阅读 |
|
[PHP知识库]PHP面向对象 |
目录 类的定义与实例化对象
类成员类成员,指直接定义在类结构{}内部的一级成员,即直接依赖{}的成员。在PHP中类成员有三种:成员变量(属性),成员方法(成员函数)和类常量 属性
方法 成员方法:就是在类结构下定义的函数,函数内部的内容与原来函数结构一样,可以有分支、循环结构等
类常量 类常量是在类中定义的常量。类常量的定义只能使用一种方式:const 常量名 = 值 类常量不是由对象来进行访问,这里暂时先不介绍。
访问限定修饰符访问修饰限定符,是一种用在属性或者方法前的修饰关键字,是用来控制属性或者方法的访问位置的。在PHP中访问修饰限定符分为三种:public、protected和private 首先需要明白一组概念类的内部和外部
类成员的访问权限控制是内部访问(私有)、链内部访问(受保护)和全部访问(公有) public public公有,即表示所修饰的内容(属性或者方法)可以在当前类的内部访问,也可以在类的外部访问。如下在类的外部进行访问
protected与private
访问修饰限定符不只是限定属性,也用来限定方法。定义的方法如果没有指定修饰限定符,默认为public 类内部对象类成员属性和方法的访问必须通过对象才能访问,类外部可以通过实例化得到类对象从而实现成员访问,但是类内部又不能访问类外部的对象(未知),此时类的内部就内置了一个对象$this代表来访对象。 1.尝试在类内部方法中访问属性
原因:方法本质是定义在内部的函数,因此受限于作用域的问题,在方法内部访问的变量系统会认定为局部变量(必须内部定义或者参数传入),否则就会提示未定义 类内部访问类成员,需要通过对象来进行访问 $this 系统内部能够检测到哪个对象在调用方法,并且能够复制对应的对象,这个就是类成员方法内置对象$this
构造方法思考:属性一般不会在类定义的时候就初始化,那实例化对象的时候,属性的数据不都是为空吗?这样的数据有什么价值呢?
如下,我们在实例化对象后,并没有调用类中的函数,可是依然输出了hello。我们也可以在构造函数中调用一个类中的函数。
初始化属性
|
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/27 4:40:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |