|
本帖最后由 walkingsky 于 2010-7-8 23:50 编辑
在 application/libraries 放了如下目录结构!
-Myclass.php
-include
|-include.php
|-include2.php
自定义的类 里要引用 同include 目录里的 库文件!改写在类文件的什么地方比较合适!
PHP复制代码 <?
include_once('include/include.php');
class Myclass{
}
?>
复制代码
还是 写在类的内部?
PHP复制代码 <?
class Myclass{
include_once('include/include.php');
}
?>
复制代码
还是写在函数内部
PHP复制代码 <?
class Myclass{
function fun()
{
include_once('include/include.php');
}
}
?>
复制代码
我写在了 函数内部,和类的内部结果都是一样,都有错误!
出现了 宏重定义错误!
Constant CURLOPT_PROXYTYPE already defined
这个宏在include.php 中!确实没有重定义!
不用类结构,不用CI ,直接将函数中的操作和对库文件的引用提出来形成单独test.php 文件,直接执行test.php 文件是没有问题的!
搞不明白是什么原因 导致了重定义!
我的其他地方的 操作基本如下
autoload.php 中 $autoload['libraries'] = array('form_validation','session','database','myclass');
在控制器中 调用类函数 $this->myclass->fun(); |
|