3

我正在阅读 php.net 以了解新功能。我是学习任何编程语言的新手,当我阅读如何解释任何函数的语法时,这对我来说并不容易。即:array_unshift() 我明白了:

int array_unshift(array array, mixed variable [,mixed variable...])

我阅读了一些示例,但我无法理解先验[ed note:没有任何先验知识] 仅阅读理论解释,语法是如何工作的。我还没有找到与此相关的任何其他问题。

4

3 回答 3

4

这可以很容易地缩小到以下范围

  1. 返回值:int
  2. 方法名称:array_unshift
  3. 接受的参数列表:
    1. 第一个论点:
      • 类型:array
      • 将在描述等中使用的名称:array
    2. 第二个论点:
      • 类型:(mixed可能有多种类型)
      • 将在描述等中使用的名称:variable

您可以在手册中阅读有关类型的更多信息。

于 2013-11-07T23:17:25.410 回答
4

您错误地引用了函数定义,它是:

int array_unshift ( array &$array , mixed $value1 [, mixed $... ] )

这相当于:

return_type function_name ( type_hint $arg_name , type_hint $arg_name [, type_hint $...] )

where...意味着它将接受尽可能多的参数。

于 2013-11-07T23:20:16.250 回答
2

如果您通过示例理解,就像您所说的那样,您总是可以:

php --rf array_unshift

Function [ <internal:standard> function array_unshift ] {

  - Parameters [3] {
    Parameter #0 [ <required> &$stack ]
    Parameter #1 [ <required> $var ]
    Parameter #2 [ <optional> $... ]
  }
}

但实际上,所有这些都在手册中进行了解释,您只需要了解要搜索的内容即可。

于 2013-11-08T00:29:22.483 回答