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

2.2 语句和函数

PHP代码与C或C++比较相似,代码的执行以“语句”作为基本单位,其中,简单的语句以分号(;)作为结束,而复合语句(语句块、语句结构)使用一对花括号定义,即代码定义在{和}之间,其中可能包含一条或多条简单语句,也可能包含其他的复合语句。

给变量赋值就是一条简单语句,如下面的代码就是将整数10赋予$x变量。

    $x = 10;

if语句结构就是复合语句,如下面的代码用于判断一个数值是否为偶数。

代码中,首先将$x变量赋值为整数10,然后判断$x的值是否为偶数,可以修改$x变量的值来观察代码执行结果。

PHP文件中,除了主流程代码,很多功能代码会进行封装。封装的基本形式有两种,一种是函数(function),另一种是类(class)。

PHP已经内置了大量的函数,并提供大量的扩展资源,下面了解函数的基本应用,稍后还会有更多关于代码组织、管理和应用的内容。

函数的组成要素包括:

● 函数名,即函数的名称。

● 参数列表,参数列表定义在函数名后的一对圆括号中,用于向函数内部传递数据。

● 返回值类型,PHP函数的返回值是比较灵活的,函数可以根据需要返回不同类型的数据,或者没有返回数据。

● 函数体,即函数的执行部分,执行代码定义在一对花括号中;如果有返回值,在函数体中使用return语句返回。

下面的代码定义了一个简单的add()函数,其功能是返回两个数值相加的结果,其中,两个数据分别由参数$a和$b带入函数。

    <?php
    // 定义函数
    function add($a,$b)
    {
       return $a+$b;
    }
    // 调用函数
    echo add(10,99);
    echo "<br>";
    echo add(1.2,4.9);
    ?>

代码执行结果见图2-4。

图 2-4

本例使用function关键字定义函数,其中可以看到函数应用的一些要素,如:

● 函数名为add。

● 函数包括两个参数,即$a和$b。

● 函数主体中,使用return语句返回$a和$b相加的结果。

● 这里并没有定义函数的返回值类型,那么它是混合型(mixed)。

代码中调用了两次add()函数,分别计算了两个整数和两个浮点数的和,这也体现了PHP中数据和函数应用的灵活性。 htmWc72D7HlyMDstxM+PFqRPUUVpjYe1t47hRAat71BuJtK2/ovau644u9too6t9

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