跟燕十八学习PHP-第七天-函数
来源:互联网 发布:定制小礼品 知乎 编辑:程序博客网 时间:2024/04/28 00:56
昨天老师讲的函数
<?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 辣妹
***/
/***
函数的调用?
函数以其名称来调用
***/
<?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-第十七天-开发项目(1)
- 跟燕十八学习PHP-第八天-函数&超全局变量
- 跟燕十八学习PHP-第十四天-php链接mysql
- 跟燕十八学习PHP-第二十七天-左右内连接的区别
- 跟燕十八学习PHP-第九天-字符串
- 跟燕十八学习PHP-第5天-运算符之逻辑运算符-位运算符
- 跟燕十八学习PHP-第十天-详细讲解系统自带的字符串函数
- 跟燕十八学习PHP-第十三天-常用数组函数讲解
- 跟燕十八学习PHP-第二十九天-MySQL数学函数与字符串
- 跟“无为”学习Ajax技术第七天
- 跟燕十八学习PHP-第四天-运算符
- 跟燕十八学习PHP-第六天-循环
- 跟燕十八学习PHP-第六天-顺序&分支
- 跟燕十八学习PHP-第十一天-数组
- 跟燕十八学习PHP-第十二天-数组游标操作
- 跟燕十八学习PHP-第十八天-开发项目(2)
- 跟燕十八学习PHP-第十九天-热身项目完善
- 字符集和字符编码(Charset & Encoding)(转)
- 内部类详解
- 【php】文件上传函数,返回值为文件在服务器端的相对地址
- iconv 批量更改文件字符集 uft-8
- 日期格式转换
- 跟燕十八学习PHP-第七天-函数
- 朝鮮自制平板機亮相平壤展覽會
- mysql服务器优化
- spring的基本配置和bean高级特性的介绍
- C++错误处理
- 选拔赛-染色
- 第一次接触XNA,关于LoadContent的问题
- 在HTML中,让两个DIV在同一行显示
- strstr的实现