文字

parsekit_func_arginfo

(PECL parsekit >= 0.3.0)

parsekit_func_arginfoReturn information regarding function argument(s)

说明

array parsekit_func_arginfo ( mixed $function )
Warning

此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。

参数

function

A string describing a function, or an array describing a class/method.

返回值

Returns an array containing argument information.

范例

Example #1 parsekit_func_arginfo() example

<?php
function  foo ( $bar stdClass $baz , & $bomb $bling  false ) {
}

var_dump ( parsekit_func_arginfo ( 'foo' ));
?>

以上例程会输出:

array(4) {
  [0]=>
  array(3) {
    ["name"]=>
    string(3) "bar"
    ["allow_null"]=>
    bool(true)
    ["pass_by_reference"]=>
    bool(false)
  }
  [1]=>
  array(4) {
    ["name"]=>
    string(3) "baz"
    ["class_name"]=>
    string(8) "stdClass"
    ["allow_null"]=>
    bool(false)
    ["pass_by_reference"]=>
    bool(false)
  }
  [2]=>
  array(3) {
    ["name"]=>
    string(4) "bomb"
    ["allow_null"]=>
    bool(true)
    ["pass_by_reference"]=>
    bool(true)
  }
  [3]=>
  array(3) {
    ["name"]=>
    string(5) "bling"
    ["allow_null"]=>
    bool(true)
    ["pass_by_reference"]=>
    bool(false)
  }
}

用户评论:

[#1] fantasysportswire at yahoo dot com [2007-03-04 11:03:07]

Should be noted that this is for user defined functions only.  Not internal (extension or otherwise).

上一篇: 下一篇: