函数基本应用|学习笔记

简介: 快速学习函数基本应用

开发者学堂课程【PHP 基础入门课程(下)函数基本应用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/710/detail/12623


函数基本应用


内容介绍:

一、概念

二、步骤

三、示例

四、小结


一、概念

函数的基本应用,是了解到底该怎么去定义一个函数,以及定义了这个函数,到底该怎么去应用它。

概念:函数的应用,是指根据需求来定义,把业务拆分成小模块之后,针对每一个模块,去定义一个函数,在需要的位置去调用它就可以。所以这地方两个部分,第一个是定义函数,分析了函数的一些基本结构,第二个是怎么去调用函数,是通过函数名+( ),就可以调用它。


二、步骤

1.分析需求功能

2.确定函数名

3.确定函数体

4.调用函数

第一个要分析要做的这件事情的功能,第二个确定好函数名,第三步,确定函数。最后这一部分都属于定义的过程,定义之后,最后只要调动他就可以。


三、示例

#打印九九乘法表

#1.分析需求:打印九九乘法表可能有多个位置需要使用(因此使用函数开发)

#2.确定函数名:九九乘法表,确定相关性

Function chengfa99( ){

#3.确定函数体:输出(不需要返回值)

for($i = 1;$i <= 9; $i++) {

for($j = 1;$j <= $i; $j++) {

echo”$i * $j = “ . $i * $j . ‘ ‘;

}

#换行

Echo ‘ <br/>’;

}

}

#4.调用函数

Chengfa99();

Chengfa99(); #多次调用,不需要重复写99乘法表逻辑

九九乘法表,比如要做数学相关的网站让别人去用,可能很多人在不同的位置都要去调动,所以要用函数来开发,第二要确定他的名字,相关性,把这个函数给它写好,把它称之为函数体。其实还要确定这个函数是否需要返回值,那只要调动它打印出一个结果就不需要。这样就定义好。定义好的函数都会自动运行,怎样去调用它,chengfa99名字,这属于自己定义的标志,加上括号就可以。

代码部分: function 定义一个函数,这是函数的基本应用。一定要先定义函数,要打印九九乘法表。名字自己去定义就可以,定义时后面要跟括号,因为这个括号里面是用来放参数的,但是现在打印明确就是九九乘法表内容是不会改变的,所以不需要参数。接下来要去实现九九乘法表,$i = 1;$i <= 9; $i++然后这是一个控制行,就 echo,PR就换行了,接下来是控制列$j = 1;$j <= 9; $i++就可以,此时要做的事情就是输出$i * $j = “ . $i * $j,这样代表函数就已经定义完,但是函数定义是不会运行的。

运行没有任何的执行结果。

image.png

因为函数属于一种结构,结构性的东西它是不会自动运行的,很明显这段代码里面是没有运行的,因为有运行就会有输出。

运用函数,函数的调用,怎么调用函数名,chengfa九九,注意要加上一个括号才代表调用,如果你直接用,系统会告诉我们,这是一个未定义的常量,因为他是一个常量名也没有引号也没有对应的。 $ 系统会当做常量,因此需要一个括号,系统识别的这个括号就会把这个东西当做一个函数名,这是它的基本的设计逻辑,执行,

image.png

九九乘法表就打印出来,还想再调一次,在输入 chengfa99运行,

image.png

又可以让这段代码重复执行一次,想要用多少次,就调用他多少次就可以。所以这段代码,就不需要重复的去写,或者复制粘贴,只写一遍,但是可以无数次的使用函数调用,这就是我函数调用的好处。


四、小结

1、函数应用分为两个部分

(1)定义函数:根据需求实现函数

(2)调用函数:在需要函数运行的时候调用函数(调用的方式是,函数名加括号)

2、函数一旦定义就可以无限次调用。

这样可以节省很多的时间,不会让代码不断的重复去写,这就是函数的好处。

相关文章
|
2天前
|
数据采集 人工智能 安全
|
12天前
|
云安全 监控 安全
|
3天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1027 151
|
3天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话
|
17天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1722 9
|
8天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
667 152
|
10天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
634 15
|
5天前
|
SQL 自然语言处理 调度
Agent Skills 的一次工程实践
**本文采用 Agent Skills 实现整体智能体**,开发框架采用 AgentScope,模型使用 **qwen3-max**。Agent Skills 是 Anthropic 新推出的一种有别于mcp server的一种开发方式,用于为 AI **引入可共享的专业技能**。经验封装到**可发现、可复用的能力单元**中,每个技能以文件夹形式存在,包含特定任务的指导性说明(SKILL.md 文件)、脚本代码和资源等 。大模型可以根据需要动态加载这些技能,从而扩展自身的功能。目前不少国内外的一些框架也开始支持此种的开发方式,详细介绍如下。
389 4