PHP构造函数的用法分析
2020-12-13 02:44
阅读:525
- 首页
- Web开发
- Windows程序
- 编程语言
- 数据库
- 移动开发
- 系统相关
- 微信
- 其他好文
- 会员
首页
> Web开发 > 详细
PHP构造函数的用法分析
时间:2014-05-10 07:10:55
阅读:341
评论:0
收藏:0
[点我收藏+]
标签:blog class c http com a
PHP构造函数的声明与其它操作的声明一样,只是其名称必须是__construct(
)。这是PHP5中的变化,以前的版本中,构造函数的名称必须与类名相同,这种在PHP5中仍然可以用,但现在以经很少有人用了,这样做的好处是可以使构造函数独立于类名,当类名发生改变时不需要改相应的构造函数名称了。为了向下兼容,如果一个类中没有名为__construct(
)的方法,PHP将搜索一个php4中的写法,与类名相同名的构造方法。格式:function __construct ( [参数] ) { … …
}在一个类中只能声明一个构造方法,而是只有在每次创建对象的时候都会去调用一次构造方法,不能主动的调用这个方法,所以通常用它执行一些有用的初始化任务。比如对成属性在创建对象的时候赋初值。
1. //创建一个人类
2.
3. 0class Person
4. 0{
5. //下面是人的成员属性
6. var $name; //人的名子
7. var $sex;
//人的性别
8. var $age;
//人的年龄
9. //定义一个构造方法参数为姓名$name、性别$sex和年龄$age
10. function __construct($name, $sex, $age)
11. {
12. //通过构造方法传进来的$name给成员属性$this->name赋初使值
13. $this->name=$name;
14. //通过构造方法传进来的$sex给成员属性$this->sex赋初使值
15. $this->sex=$sex;
16. //通过构造方法传进来的$age给成员属性$this->age赋初使值
17. $this->age=$age;
18. }
19. //这个人的说话方法
20. function say()
21. {
22. echo "我的名子叫:".$this->name." 性别:".$this->sex."
我的年龄是:".$this->age."
";
";
23. }
24. }
25. //通过构造方法创建3个对象$p1、p2、$p3,分别传入三个不同的实参为姓名、性别和年龄
26. $p1=new Person("张三","男", 20);
27. $p2=new Person("李四","女", 30);
28. $p3=new Person("王五","男", 40);
29. //下面访问$p1对象中的说话方法
30. $p1->say();
31. //下面访问$p2对象中的说话方法
32. $p2->say();
33. //下面访问$p3对象中的说话方法
34. $p3->say();
输出结果为:
我的名子叫:张三性别:男我的年龄是:20
我的名子叫:李四性别:女我的年龄是:30
我的名子叫:王五性别:男我的年龄是:40
PHP构造函数的用法分析,搜素材,soscw.com
PHP构造函数的用法分析
标签:blog class c http com a
原文地址:http://www.cnblogs.com/xiaoxiaozhao/p/3719887.html
踩
(0)
赞
(0)
举报
评论 一句话评论(0)
分享档案
更多>
2020年12月11日
(211)
2020年12月10日 (200)
2020年12月09日 (206)
2020年12月08日 (210)
2020年12月07日 (206)
2020年12月05日 (208)
2020年12月04日 (210)
2020年12月03日 (199)
2020年12月02日 (196)
2020年12月01日 (206)
2020年12月10日 (200)
2020年12月09日 (206)
2020年12月08日 (210)
2020年12月07日 (206)
2020年12月05日 (208)
2020年12月04日 (210)
2020年12月03日 (199)
2020年12月02日 (196)
2020年12月01日 (206)
周排行
更多
- 电子书籍搜索网站 2019-09-01
- HTMLinput日期输入类型 2017-06-11
- html 单选框 2020-06-24
- 【网站】Kiwi浏览器中文网 2020-01-01
- GitHub 网站汉化 2019-11-10
- HTML特殊字符编码对照表 2017-01-20
- PHP复习题(选择题) 2020-07-13
- Pornhub Web 开发者访谈 2019-10-13
- 24 个免费电子书查找网站 2018-06-14
- CSS3 transform属性 2018-01-02
友情链接
兰亭集智 国之画 百度统计
站长统计 阿里云 chrome插件
关于我们 - 联系我们 - 留言反馈
© 2014 mamicode.com
版权所有 京ICP备13008772号-2
迷上了代码!
评论
亲,登录后才可以留言!