文档详情

Web程序设计(微课版) 课件 第6章 Web函数应用.pptx

发布:2025-06-10约1.4千字共89页下载文档
文本预览下载声明

第6章Web函数应用;目录;;;6.1函数的定义与调用;;;;;;;;;;;;;;初始化全局购物车数组,用于存储用户的购物车内容

程序开始时,创建一个名为$cart的全局数组,用于存储用户的购物车内容。

2.定义addToCart()函数:接受两个参数:$productId(商品ID)和$quantity(商品数量)。

函数内部首先声明$cart为全局变量,以便在函数内部访问和修改它。

使用isset()函数检查购物车数组$cart中是否已经存在该商品ID。

如果存在,将当前商品的数量加到购物车中对应商品ID的现有数量上。

如果不存在,将商品ID作为键,商品数量作为值,添加到购物车数组中。

函数最后返回true,表示添加操作成功。

3.调用addToCart()函数:

定义一个商品ID$productId(值为002,注意:在PHP中,数字前的0会被忽略,所以实际上存储的是整数2)。

定义一个商品数量$quantity(值为20)。

调用addToCart函数,将商品ID和数量作为参数传递。

根据addToCart函数的返回值(true或false),输出相应的消息。

3.打印购物车内容:使用print_r函数打印购物车数组$cart的内容,以便调试或展示给用户。;?php

//假设我们有一个全局的购物车数组,用于存储用户的购物车内容

$cart=array();

/**

*将商品添加到购物车

*@paramint$productId商品ID

*@paramint$quantity商品数量

*@returnbool添加是否成功

*/

functionaddToCart($productId,$quantity){

global$cart;//使用全局变量$cart

//检查购物车中是否已存在该商品

if(isset($cart[$productId])){

//如果存在,则增加数量

$cart[$productId]+=$quantity;

}else{

//如果不存在,则添加商品到购物车

$cart[$productId]=$quantity;

}

//假设添加成功,返回true

returntrue;};;;;;程序编辑与运行;;;;6.2PHP常用内置函数;;;;;;;程序编辑与运行;;;使用MersenneTwister算法生成更高质量的随机数,适合需要高随机性的场景。;;;;;;;;;;;;substr()返回字符串子串,参数为原字符串、起始位置和长度。;;PHP中empty()函数对“空”的定义涵盖情形;;;;;6.3函数的嵌套与递归;;什么是嵌套?;;;;;;;;;;;;;什么是递归?;;;;;;课堂任务:用递归的思想求n的阶乘。;课堂任务:用递归的思想求n的阶乘。;;;课外任务:用递归的思想n的累加和。;函数嵌套与递归的区别;;;;应用场景;Thanks

显示全部
相似文档