News新闻

业界新闻动态、技术前沿
Who are we?

您的位置:首页      乐道系统FAQ      浅谈ThinkPHP中initialize和construct的区别

浅谈ThinkPHP中initialize和construct的区别

发布日期:2017-04-01 00:00:00 77

ThinkPHP中initialize()和construct()这两个函数都可以理解为构造函数,前面一个是tp框架独有的,后面的是php构造函数,那么这两个有什么不同呢?

在网上搜索,很多答案是两者是一样的,ThinkPHP中initialize相当于php的construct,这么说是错误的,如果这样,tp为什么不用construct,而要自己弄一个ThinkPHP版的initialize构造函数呢?

自己试一下就知道两者的不同了。

a.php

class a{

  function __construct(){

    echo 'a';

  }

}