Chinaunix首页 | 论坛 | 博客
  • 博客访问: 399131
  • 博文数量: 101
  • 博客积分: 2207
  • 博客等级: 大尉
  • 技术积分: 2508
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-19 20:45
文章分类

全部博文(101)

文章存档

2013年(15)

2012年(86)

我的朋友

分类: Python/Ruby

2012-08-02 14:43:11

 框架里的可以把 init() 设置为初始化的成员函数使用, 这个函数名不是php内置的, 由框架开发者自己定义, 这个函数名不一定要是 init(), 也可以是 __init(), begin(), start() 等等这些. 用什么名字就看框架开发者喜欢哪个了. 如果框架把 init() 定义为初始化函数, 那么框架会在执行其他程序之前执行 init() 函数, 这实际上和 php 内置的构造函数有异曲同工的效果了. 在这种情况下你可以只定义 init() 函数, 也可以只定义 __construct() 函数, 或者二者兼有. 
     __construct() 是PHP内置的构造函数, 是同 PHP 解析引擎自动调用的, 而 init() 则是由 PHP 框架自动调用的.
阅读(851) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~