|
自己写的插件不太好, 老有问题
但是自己用TP框架写的程序还蛮好, 所以不是代码水平问题, 我将其归为"对discuz不熟悉"
于是来学习discuz源码, 期望多写一些插件, 质量好一点的插件!
- class discuz_ftp
- {
- var $enabled = false;
- var $config = array();
- var $func;
- var $_error;
- var $currentdir = '/';
- var $connectid;
- function &instance($config = array()) {
- static $object;
- if(empty($object)) {
- $object = new discuz_ftp($config);
- }
- return $object;
- }
- function __construct($config = array()) {
- $this->set_error(0);
- $this->config = !$config ? getglobal('setting/ftp') : $config;
- $this->enabled = false;
- if(empty($this->config['on'])) {
- $this->set_error(FTP_ERR_CONFIG_OFF);
- } else {
- $this->enabled = true;
- }
- }
复制代码 请问, 1, instance方法前面的&符号有啥用? 啥意思?
2,这个是别人插件里的类文件, 和系统自带的discuz_ftp类重名了, 没有命名空间,为啥不报错呢?
|
|