php类型之class类,对象,构造函数的理解
class Student{ //1.成员属性 /* * <1>public关键字表示声明的变量是共用的,任何地方都能访问到 <2>private关键字表示变量是私有的,只能在同一类中访问到 <3>protected关键字表示变量是受保护的,只能在同一类和类的子类中访问。 */ public $name = "zhangsan",$score,$num; //构造函数传参 public function __construct($name,$score,$num) { $this->name = $name; $this->score = $score; $this->num = $num; } //析构函数 public function __destruct() { echo "函数死了"; // TODO: Implement __destruct() method. } //2.成员方法 //当前学生会唱歌 public function sing($songname){ return"会唱{$songname}歌"; } //当前学生会跑步 public function run(){ return"学生会跑步"; } //介绍自己 public function showSelf(){ echo "我叫{$this->name},学号是{$this->num},我考了{$this->score}分,我{$this->sing("小星星")}"; }}
//实例化对象$student1 = new Student("王五",95,1001);
//对象访问成员属性$student1->name="lisi"; //对象访问成员方法$student1->sing("小星星");
$student2->showSelf(); //instanceof 用于检测当前对象实例是否属于某一个类的类型,返回bool值eg: echo $student1 instanceof Student; // 结果是true
转载于:https://www.cnblogs.com/chencuixin/p/6612682.html
php类型之class类,对象,构造函数的理解相关推荐
- c++11中static类对象构造函数线程安全
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105113421 s ...
- 6.12C++:继承基类的构造函数、单继承的构造函数、多继承的构造函数、派生类复制构造函数、派生类的析构函数
1 继承基类的构造函数 class A{public:A(){}; // A的构造函数 }; class B : public A{public:using A:A: } 2 单继承的构造函数 cla ...
- 【C++】利用构造函数对类对象进行初始化
运行环境:VS2017 一.对象的初始化 每一个对象都应当在它建立之时就有就有确定的内容,否则就会失去对象的意义. class Time {int hour = 0;int min = 0;int s ...
- C++中转换构造函数:将其它类型转换为当前类的类型
1.C++转换构造函数:将其它类型转换为当前类的类型 在C/C++中,不同的数据类型之间可以相互转换.无需用户指明如何转换的称为自动类型转换(隐式类型转换),需要用户显式地指明如何转换的称为强制类型转 ...
- C++类对象的拷贝构造函数(转载)
对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=100; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量.下面看一个类对象拷贝的简单例子. ...
- 【C++】构造函数 利用构造函数对类对象进行初始化
7个月之后的补充: 说真的,别再收藏这篇文章了,写的真的很拉跨,建议学习并收藏C++ 六个默认成员函数 + this指针_CPP的底层是哲学的博客-CSDN博客 也是我写的,质量会好很多!!!!!! ...
- C++基础第三章(使用类和对象)上篇(类的构造函数和析构函数)
利用构造函数对类对象初始化 在类内如果数据成员是公有的则可以在类内直接进行初始化 #include<iostream> using namespace std; class Time {p ...
- Python16-面向对象类和对象构造函数
一.面向对象 1.概念 1.1面向对象的设计思想 面向对象是基于万物皆对象这个哲学观点.在Python中,一切皆对象 举例说明:案例一:我想要吃大盘鸡面向过程 面向对象1.自己去买菜 1.委托一个会砍 ...
- Python 学习笔记 系统模块 面对对象思想 类和对象 类中的方法与对象 构造函数和析构函数
一.系统模块: UTC:国际标准时间, 格林尼治天文时间,UTC+8 时间戳:指定时间距离1970.1.1 00:00:00的秒数 time:时间 datetime:日期 calendar:万年历 o ...
- C++对象模型4——多重继承的对象内存模型、vptr与vtbl的创建与重置的时机、不要在含有虚函数的类的构造函数中调用memset
一.多重继承的对象内存模型 class Base1 { public:virtual void f() {cout << "base1::f()" << e ...
最新文章
- 网络推广费用之你的文章标题优化“合格”了吗?
- leetcode 130. Surrounded Regions | 130. 被围绕的区域(DFS递归“感染“思路)
- JBoss BRMS复杂事件处理(CEP)性能基准
- python输入语句是什么意思_Python输入/输出语句
- Dart 语言基础入门 Dart 语言核心库一览
- 太难了,一个接口超时问题,从应用排查到内核....
- 泰康应用盒子Android,泰康医疗app下载-泰康医疗 安卓版v1.8.8-PC6安卓网
- webpack入坑之旅(一)入门安装
- spss数据分析_排序数据_计算变量
- 免费mysql数据库_免费mysql空间,免费数据库,免费MYSQL云数据库申请 | 帮助信息-动天数据...
- 【问题解决】Selenium——NoSuchWindowException: Browsing context has been discarded
- 笔迹宽度估计的低质量文本图像二值化(Robust Document Image Binarization Technique for Degraded Document Images)
- 【CANopen】CAN总线的高级协议详解
- 基于 shell 的自动邮件任务监测器
- oracle取某年工作日,Oracle计算指定日期内的工作日(不包含周末)
- G.7xx的音频编码方式与带宽计算
- 《OverFeat: Integrated Recognition, Localization and Detection using Convolutional Networks》翻译
- JAVA怎么学习最高效,超多干货等你来拿!!!
- 订餐系统之同步美团商家订单
- 【蓝桥杯Web】大一小白参与蓝桥杯模拟赛二期web组体会
热门文章
- oracle数据库建语句吗,Oracle建表语句是什么_数据库
- 随手记---字符和词汇的区别
- kettle 内存设置_Kettle大数据量转换报错ora-04030: 在尝试分配484字节时进程内存不足...
- mybatis字符串转成数字_JavaScript 字符串中的 pad 方法!
- Hive 实用的第三方 UDF 收集
- 第3次作业:阅读《构建之法》1-5章
- JavaScript 02
- 制作pip源(按需,非镜像方式)
- Python:通过执行100万次打印来比较C和python的性能,以及用C和python结合来解决性能问题的方法 ....
- php7安装详解、,php7安装详解(windows环境)