跟燕十八学习PHP-第七天-函数
昨天老师讲的函数
<?php
/*
假设如下场景:
来客人了,需要安排书童,沏茶
书童比较笨,需要你把步骤说的特别细
*/
// 于是当客人1来的时候
echo '把水灌进水壶,烧开,<br />';
echo '把茶叶放到茶杯,<br />';
echo '往茶杯冲开水<br />';
echo '端上茶杯<br />';
// 第二天,又来客人
// 只好再对书童大喊4声
echo '把水灌进水壶,烧开,<br />';
echo '把茶叶放到茶杯,<br />';
echo '往茶杯冲开水<br />';
echo '端上茶杯<br />';
// 第三天... 又来客人....
// 第四天... 又来客人
// 我们思考: 当客人来的时候,把"沏茶"这个过程执行一遍.
// 这样对书童说: 客人来的时候,把"那个过程整体执行一遍?"
// 书童的疑问: 哪个过程? 什么样的过程?
// 教书童沏茶
// 看好了, 我把这4句话,写在一块
{
echo '把水灌进水壶,烧开,<br />';
echo '把茶叶放到茶杯,<br />';
echo '往茶杯冲开水<br />';
echo '端上茶杯<br />';
} // 包成一个复合语句,一大句话.
// 再给这个复合语句,加上个名字,就是函数名
function qicha() {
echo '把水灌进水壶,烧开,<br />';
echo '把茶叶放到茶杯,<br />';
echo '往茶杯冲开水<br />';
echo '端上茶杯<br />';
} // 此时,复合语句已经有一个名字了.
echo '<hr />';
qicha();
// 这是最简单的函数
/*
是从编程的角度来理解的.
从编程角度看,
把若干语句,封装在一块,起一个名字.
下次根据名字来调用这个封装的块,就可以称之为函数.
*/
?>
<?php
/*
从数学的角度来理解
函数的概念: 函数是变量之间的关系.
例: y = 2*x;
当:x=1, 则y=2
当:x=3, 则y=6
...
...
可以看出,y 与 x之间存储一种关系.
返回的y是根据x的值乘以2.
*/
/*
问男生:你谈过几个女朋友?
男生的真实谈过的女朋友 == 他说的个数/3
女生的真实谈过的男朋友 == 她说的个数*3
来一个男友个数推测机
$real = $say * 3;
给我一个数,我帮你算出一个3倍后的数---这样一个量与量的关系.
给函数一个值,
函数乘以3,
再还给我
此时的函数,像不像 豆浆机?
入口处输入: 黄豆
机器内: 搅拌黄豆
出口: 豆浆
*/
function she($say) { // 参数是入口
$real = $say * 3; // 函数体是加工处
return $real; // 出口
}
$num = 5;
echo '大S说她谈过',$num,'次恋爱<br />';
echo '推测其真实谈过',she($num),'次恋爱';
?>
/***
函数的声明的语法
最简单的函数声明
function foo() { //没有参数
}
也可以带有参数
function foo($arg1,$arg2,$arg3) { // 可以有1个或N个参数
return 值;// 可以return 值,也可以不return
}
/***
函数就是一个加工机
输入黄豆,加工,return 豆浆
输入苹果,加工,return 罐头
输入淑女,加工,return 辣妹
***/
/***
函数的调用?
函数以其名称来调用
***/
等等。。。 实在是太多了就先发到这吧
燕十八老师太幽默了, 昨天的视频如下:
http://www.tudou.com/listplay/uCx6IN6luok/zfj4WAdaicM.html
跟燕十八学习PHP-第七天-函数相关推荐
- 跟燕十八学习PHP-第十九天-热身项目完善
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ <?php /* $sql = 'select * from user'; $rs ...
- 跟燕十八学习PHP-第十五天-php增删改查表数据
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ <!DOCTYPE html PUBLIC "-//W3C//DTD X ...
- 跟燕十八学习PHP-第二十天-讲解数据库概念
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ 生活中的常识: 记账. 账:就是数据/信息, 记账-->就是储存数据/信息 ...
- 跟燕十八学习PHP-第十八天-开发项目(2)
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ <?php require('./include/init.php'); ...
- 跟燕十八学习PHP-第十三天-常用数组函数讲解
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ <?php // 数组函数讲解 /* count 函数 作用:计算数组的单 ...
- 燕十八公益教程-学习感想
燕十八老师的公益教程第二期已经开了有一段时间了,也跟老师从头学习了很多东西,老师的讲课很精彩,每讲一个知识点都从生活中举例子,浅显易懂,深入浅出. 每天我8点到开始,都是我期待的时间段,虽说放弃了娱乐 ...
- 燕十八PHP公益课堂学习笔记
<?php /**** 燕十八 公益PHP讲堂论 坛: http://www.zixue.it 微 博: http://weibo.com/Yshiba YY频道: 88354001 ****/ ...
- 刘道成mysql视频教程_燕十八刘道成Mysql 系列视频教程 Mysql视频教程打包下载
课程名称 燕十八刘道成Mysql 系列视频教程 Mysql视频教程打包下载 课程介绍 本教程完全从初学者的角度出发,循序渐进,逐步深入,确保每一位初学者能够理解和掌握,进而达到精通的程度,本套教程非常 ...
- 最全的MySQL基础【燕十八传世】
1.课前准备! 开启mysql服务:1).配置环境变量;2).net start mysql 将该sql文件导入到你的数据库中,以下所有操作都是基于该数据库表操作的!!! [此笔记是本人看着视频加上自 ...
最新文章
- 程序员在职场中想快速升职,这4种潜质少不得!
- 解决maven cannot change version of project facet dynamic web module to 3.0
- 2019牛客多校第七场E Find the median 权值线段树+离散化
- SpringBoot 多环境配置
- 中国酒柜行业市场供需与战略研究报告
- adb 最大连接_工具集 | Android Studio—使用 WI-FI 进行 ADB 调试
- VUE仿知乎网站(四)登录注册页面开发+表单验证
- 本源量子计算机云平台,本源量子计算云平台
- 单片机通过串口与电脑通信
- 实战例子:Solidity代码小失误导致池子里60万U被盗空
- 计算机专业技术个人小结,计算机专业技术个人小结.doc
- GameBuilder开发游戏应用系列之60行代码实现FlappyBird
- 后台接口被访问到,前台控制台却提示404
- 网站降权有什么原因,如何解决恢复?
- Qunee for HTML5与ECharts对比
- 阿里云Elasticsearch让搜索上云像使用“水电”一样简单
- 强力磁钢变脸因缘:陋习如实“举报”!
- PROE基本操作1(查看组件尺寸)
- 《算法导论》15.5 最优二叉搜索树(含C++代码)
- 2015:【20NOIP提高组】微信步数