文字
分享

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' ));
?>

以上例程会输出:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

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).

上一篇:parsekit_compile_string下一篇:SPL