第十八课:函数
函数是一个功能单元,一个函数就能实现一个特定的功能。我们使用函数时,无需知道内部细节,只需根据函数外部说明,了解函数的数据要求,明确函数能够实现的功能,清楚函数返回的结果,然后根据函数说明调用函数来实现相应的功能。PHP 提供了大量实现各种操作的函数,下面先通过一个有趣的例子调起你的兴趣,一定要先跟着做哦18-1:






函数的形式: 函数名 ( 参数名 )
PHP把一个函数名(区分大小写)后跟一对括号的部分识别为函数。如:PHP会把 file_get_contents($url)作为函数处理。
如何阅读函数的定义(函数原型)
PHP中有大量的函数,要正确使用函数就要会阅读函数的定义,PHP手册中对函数的介绍是按以下语法格式进行的:
返回类型 函数名 ( 参数类型 参数名 )
例如: in_array() 其函数原型如下:
bool in_array ( mixed needle, array haystack [, bool strict])
这是什么意思? in_array() 返回一个“ 布尔 (bool)”值,第一个参数被命名为 needle 且其类型不定,因此我们将其称为“ 混和(mixed)”类型。该混和类型可以是一个标量的值(字符串、整数、或者浮点数),或者一个数组。第二个参数被命名为haystack,类型要是“ 数组(array)”。第三个 可选参数被命名为 strict。所有的可选参数都用 [ 方括号 ] 括起来。手册表明 strict 参数默认值为布尔值 FALSE。
函数 in_array() 功能是检查数组中是否存在某个值。如果在参数 haystack 中能找到参数 needle 则返回 TRUE ,否则返回 FALSE。用法如18-2:









你会阅读函数了吗?下面我给出一个函数原型,你阅读后能回答我的问题吗?
string strtoupper ( string string )
1。这个函数要求输入什么类型的参数?2。这个函数会返回一个什么类型的值?
这是一个把字串转换为大写的函数,要求输入字符串,结果返回字符串。用法如18-3: