用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2892|回复: 6
收起左侧

[已解决] load library和new類的區別

[复制链接]
发表于 2011-3-26 10:20:47 | 显示全部楼层 |阅读模式
本帖最后由 wssx 于 2011-3-26 10:38 编辑

如題求助。程序代碼貼不進來,由於第一次沒發成功,就複製了。後來不管粘貼后不管再外加什麽內容都說帖子內容少於10個字符。
发表于 2011-3-26 10:31:30 | 显示全部楼层
从 PHP 本质上来说没区别。
但从 CI 角度,load 会做一些处理。
建议只用 load
 楼主| 发表于 2011-3-26 10:33:49 | 显示全部楼层
關鍵是用load library和直接new放在循環裏面結果不一樣,另外為啥我粘貼代碼進來之後帖子始終發不了啊。都鬱悶死了。
发表于 2011-3-26 23:46:18 | 显示全部楼层
CI 的 load 是单例模式,所以 load 多次只有一个实例。
而 new,每次 new 都是新的实例。
发表于 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?
发表于 2011-3-29 11:21:40 | 显示全部楼层
回复 5# haileCI


   回复你的帖子了,是你命名的问题
发表于 2011-3-29 11:50:05 | 显示全部楼层
回复 6# jeongee


    恩 多谢

本版积分规则