php原型文档,PHP - Manual: 如何阅读函数的定义(函数原型) (官方文档)

如何阅读函数的定义(函数原型)

文档中的每个函数都只是快速参考,学会如何阅读和理解文档将使得

PHP 的使用更加简单。和依赖赖于复制/粘贴范例比起来,用户一定更希望知道如何阅读函数的定义(函数原型):

Note:

先决条件,对变量类型的基本理解

尽管 PHP 是一种松散类型语言,但变量类型有重要的意义,需要理解它的基本知识。

函数定义告诉我们函数返回什么类型的值,让我们用函数

strlen

(PHP 4, PHP 5)

strlen -- 获取字符串长度

说明

int strlen ( string str )

返回给定的字符串 string 的长度。

对函数定义的解释

组成部分

说明

strlen

函数名称。

(PHP 4, PHP 5)

strlen() 在 PHP 4 和 PHP 5 的所有版本中都存在。

int

该函数返回的值的类型,这里为整型

( string str )

第一个(本例中是唯一的)参数,在该函数中名为 string,且类型为

可以将以上函数的定义写成一般形式:

返回类型 函数名 ( 参数类型 参数名 )

returned type function name ( parameter type parameter name )

很多函数都有多个变量,例如

bool in_array ( mixed $needle, array $haystack [, bool $strict = FALSE ] )

这是什么意思?布尔”值,成功(如果在参数

haystack 中能找到参数

needle)则返回 TRUE,

或者在失败时返回 FALSE(如果在参数 haystack 中找不到参数

needle)。第一个参数被命名为

needle 且其类型不定,因此我们将其称为“混和”类型。该混和类型的

needle 参数(我们要找的对象)可以是一个标量的值(字符串、整数、或者浮点数),或者一个数组。haystack(我们寻找的范围)是第二个参数。第三个可选参数被命名为

strict。所有的可选参数都用

[ 方括号 ] 括起来。手册表明

strict 参数默认值为布尔值

FALSE。需要了解函数工作的细节,请参阅手册中和该函数相关的页面。

函数参数前的 & 符号使参数以 引用 方式传递,如下所见:

int preg_match ( string $pattern , string $subject [, array &$matches

[, int $flags = 0 [, int $offset = 0 ]]] )

在这个例子中,我们可以看到,第三个可选参数 &$matches 会意引用方式传递。

有的函数包含更复杂的 PHP 版本信息。我们拿

(PHP 4 >= 4.3.0, PHP 5)

它意味着该函数只可在 PHP 4.3.0 及以后发布的版本中使用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值