php学习笔记之 函数声明


Posted in PHP onJune 09, 2011
<?php 
/* 函数定义: 
* 1.函数是一个被命名的 
* 2.独立的代码段 
* 3.函数执行特定任务 
* 4.并可以给调用它的程序返回一个值 
* 
* 函数的优点: 
* 1.提高程序的重用性 
* 2.提高程序的可维护性 
* 3.可以提高开发效率 
* 4.提高软件的可靠性 
* 5.控制程序的复杂性 
* 
* 函数的声明 
* function 函数名(){ 
* 
* } 
* 
* function 函数名(参数1,参数2,参数...) 
* { 
* 函数体 
* } 
* 
* function 函数名() 
* { 
* 函数体; 
* 返回值; 
* } 
* function 函数名(参数列表...) 
* { 
* 函数体; 
* 返回值 
* } 
* 
* 注意: 
* 一、函数必须调用才能执行,可以在声明之前调用,也可以在声明之后调用 
* 二、函数名命名和变量一样,aaa bbb ccc aaaBbbCcc(第一单词小写,以后每个单词首字母大写) 
* 三、函数在声明时不能重名 
* 四、可以通过向函数传递参数,改变函数的行为 
* 形参:在声明函数时,声明的参数,参数就是变量,多个参数用,分开 
* 实参:调用函数时传给形参数值(数据,也可以是变量) 
* 五、如果没有返回值则称为过程 
* 六、通过使用return语句返回数据 
* 七、函数执行到return语句就结束,不要再这个语句后写代码,也可以用return结束函数的执行 
* 
* 函数名的作用: 
* 1.调用函数,开始执行函数 
* 2.可以向函数中传递数据 
* 3.函数名就是返回的值 
* 
* 
*/ 
//一个输出表格的函数 
function table($tablename,$width,$row,$col) 
{ 
echo '<table border="1" width="'.$width.'"align="center">'; 
echo '<caption><h1>'.$tablename.'</h1></caption>'; 
for($i=0;$i<$row;$i++) 
{ 
//隔行换色 
if($i%2==0) 
$bg="#cccccc"; 
else 
$bg="yellow"; 
echo '<tr bgColor="'.$bg.'">';//输出行 
for($j=0;$j<$col;$j++) 
{ 
echo '<td>'.($i*$row+$j).'<function table($tablename,$width,$row,$col) 
{ 
echo '<table border="1" width="'.$width.'"align="center">'; 
echo '<caption><h1>'.$tablename.'</h1></caption>'; 
for($i=0;$i<$row;$i++) 
{ 
//隔行换色 
if($i%2==0) 
$bg="#cccccc"; 
else 
$bg="yellow"; 
echo '<tr bgColor="'.$bg.'">';//输出行 
for($j=0;$j<$col;$j++) 
{ 
echo '<td>'.($i*$row+$j).'</td>'; 
} 
echo '</tr>'; } 
echo '</table>'; 
}/td>'; 
} 
echo '</tr>'; 
} 
echo '</table>'; 
} 
table("输出表格",600,10,10); 
table("输出表格2",300,6,6); 
//另一种输出方式 
function table2($tablename,$width,$row,$col) 
{ 
$str='<table border="1" width="'.$width.'"align="center">'; 
$str.= '<caption><h1>'.$tablename.'</h1></caption>'; 
for($i=0;$i<$row;$i++) 
{ 
//隔行换色 
if($i%2==0) 
$bg="#cccccc"; 
else 
$bg="yellow"; 
$str.='<tr bgColor="'.$bg.'">';//输出行 
for($j=0;$j<$col;$j++) 
{ 
$str.='<td>'.($i*$row+$j).'</td>'; 
} 
$str.='</tr>'; 
} 
$str.='</table>'; 
return $str; 
} 
echo table2("直接输出表格",400,15,15); 
?>
PHP 相关文章推荐
有关 PHP 和 MySQL 时区的一点总结
Mar 26 PHP
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
Jun 13 PHP
php对称加密算法示例
May 07 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
thinkPHP3.1验证码的简单实现方法
Apr 22 PHP
CI框架常用函数封装实例
Nov 21 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 PHP
php学习之 数组声明
Jun 09 #PHP
php学习笔记 数组遍历实现代码
Jun 09 #PHP
php学习笔记 [预定义数组(超全局数组)]
Jun 09 #PHP
ThinkPHP自动验证失败的解决方法
Jun 09 #PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
Jun 09 #PHP
一个PHP缓存类代码(附详细说明)
Jun 09 #PHP
php下通过IP获取地理位置的代码(小偷程序)
Jun 09 #PHP
You might like
php基础教程 php内置函数实例教程
2012/08/21 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
js函数调用的方式
2014/05/06 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
Java程序员面试题
2013/07/15 面试题
竞选部长演讲稿
2014/04/26 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
干部培训简讯
2015/07/20 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
python 进阶学习之python装饰器小结
2021/09/04 Python