wssx 发表于 2011-3-26 10:20:47

load library和new類的區別

本帖最后由 wssx 于 2011-3-26 10:38 编辑

如題求助。程序代碼貼不進來,由於第一次沒發成功,就複製了。後來不管粘貼后不管再外加什麽內容都說帖子內容少於10個字符。

Hex 发表于 2011-3-26 10:31:30

从 PHP 本质上来说没区别。
但从 CI 角度,load 会做一些处理。
建议只用 load

wssx 发表于 2011-3-26 10:33:49

關鍵是用load library和直接new放在循環裏面結果不一樣,另外為啥我粘貼代碼進來之後帖子始終發不了啊。都鬱悶死了。

Hex 发表于 2011-3-26 23:46:18

CI 的 load 是单例模式,所以 load 多次只有一个实例。
而 new,每次 new 都是新的实例。

haileCI 发表于 2011-3-29 11:07:07

回复 4# Hex


   我也遇到类似的问题,总感觉不好使 ,如果在自定义类库里面
class myclass{
   public $var='var';
   function myfunction()
   {
          return $this->var;
   }
}

如果在控制器里面应用:
$this->load->library('myclass');
$this->myclass->myfunction();//为什么得不到var?

jeongee 发表于 2011-3-29 11:21:40

回复 5# haileCI


   回复你的帖子了,是你命名的问题

haileCI 发表于 2011-3-29 11:50:05

回复 6# jeongee


    恩 多谢
页: [1]
查看完整版本: load library和new類的區別