php数组的长度是可变的吗,PHPDoc用于可变长度的参数数组

是否有用于记录功能的语法,该函数采用单个配置数组,而不是单个参数?

我正在考虑使用类似于以下机制的CodeIgniter样式库:

//

// Library definition

//

class MyLibrary {

var $foo;

var $bar;

var $baz;

// ... and many more vars...

/* Following is how CodeIgniter documents their built-in libraries,

* which is mostly useless. AFAIK they should be specifying a name

* and description for their @param (which they don't) and omitting

* @return for constructors

*/

/**

* @access public

* @param array

* @return void

*/

function MyLibrary($config = array()) {

foreach ($config as $key => $value) {

$this->$key = $value;

}

}

}

//

// Library usage:

//

// Iniitialize our configuration parameters

$config['foo'] = 'test';

$config['bar'] = 4;

$config['baz'] = array('x', 'y', 'z');

$x = new MyLibrary($config);

?>

所以我的问题是,有没有一些限制的方式记录配置数组,而不仅仅是纯文本描述?实际指定一个适当的@param [type] [name] [desc],允许PHPDoc解析出有用的值?

除此之外,CodeIgniter真的只是覆盖那些通过$config数组传入的值,它们有效地允许你隐藏私有成员.我不是粉丝,但我被困住了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值