购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.1 定义与调用函数

实际开发中,可以将一些常用的功能封装为一个函数,方便重复使用。下面的代码(/lib/cf/cf.php)封装了cf_is_prime()函数,其功能是判断一个整数是否为质数。

代码中,函数基本要素包括:

● 函数名称,这里是cf_is_prime。

● 函数的参数,定义在函数名称后的一对圆括号中,cf_is_prime()函数中定义了一个参数$n,用于带入需要判断是否为质数的整数。

● 函数体,定义参数后使用{和}定义的代码块。

● 函数的返回值,在函数体中使用return语句返回的数据,cf_is_prime()函数会返回bool类型的数据,即true或false。

很多编程语言中,函数定义时都会标识参数和返回值的数据类型,在PHP 5或更早版本中没有相关的语法。但在PHP 7中,可以指定函数的参数类型和返回值类型,其中,基本数据类型可以使用如下关键字:

● int,整数类型。

● float,浮点数类型。

● bool,布尔类型。

● string,字符串类型。

下面的代码在cf_is_prime()函数定义中指定了参数和返回值的类型。

其中,指定参数为int类型,在参数列表后使用冒号(:)指定函数返回值的类型,这里是bool类型。

下面的代码在index.php文件中引用/lib/cf/cf.php文件,并调用其中的cf_is_prime()函数。

    <?php
    require_once $_SERVER["DOCUMENT_ROOT"]."/lib/cf/cf.php";

    var_dump(cf_is_prime(5));
    var_dump(cf_is_prime(9));
    ?>

代码执行结果见图5-1,其中,5是质数,9不是质数。

图 5-1 gqe7mralpxrQeky8aie/m32Oc8V7cP3B0qbo/opYoOFXxZXkvUPtIWd/SfRhDq8T

点击中间区域
呼出菜单
上一章
目录
下一章
×