设为首页 收藏本站
查看: 666|回复: 0

[经验分享] php面向对象编程入门

[复制链接]

尚未签到

发表于 2018-12-16 14:40:56 | 显示全部楼层 |阅读模式
1.发展与解释:

汇编:面向机器
C语言:面向过程
java:面向对象
php:支持面向对象

其实类也是一种数据类型

a.类是抽象的,代表一类事物
b.对象是具体的,是类的一个具体实例
c.类是对象的模板,对象是类的一个个体实例


2.简单入门案例:
3.用法



a.成员属性的说明:
成员属性是从某个事物中提取出来,可以是基本数据类型(整数,小数,字符,布尔),也可以是复合数据类型(数组,对象)

Class 类名{
成员属性;
}

b.创建对象

$对象名=new 类名();
or
$对象名=new 类名;

c.访问对象属性

$对象名->属性名;

d.class命名规范
如果一个文件专门用于定义类的,没有类的操作,其命名规范:

类名.class.php

Class 类名
{

}
4.从内存详细解释

内存图


堆区:对象,一般存较小的的
栈区:基本数据类,一般是较大的


案例1
内存图如下:




案例2
内存图如下:


案例3
内存图如下:

案例4:



a.函数接收对象时候,究竟接收的是,还是地址
b.如果是基本数据类型?在默认情况下,传递的是值,如果希望传入地址:
Function
test(&$变量名)

{

}
php中,如果给一个函数传递的是数组,则默认情况下是传值(拷贝了新的数组),如果如果希望传入地址:
Function
test(&$array)

{

}


问题?


…………………………………………………..区别
错误






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-652065-1-1.html 上篇帖子: php抽象类 下篇帖子: 开始专心学习php,谢谢各位大大多多指导
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表