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编程网上资源导航
Oct 09 PHP
php桌面中心(一) 创建数据库
Mar 11 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
PHP程序员基本要求和必备技能
May 09 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
php操作xml入门之xml标签的属性分析
Jan 23 PHP
php数组转成json格式的方法
Mar 09 PHP
如何利用http协议发布博客园博文评论
Aug 03 PHP
Zend Framework动作助手Url用法详解
Mar 05 PHP
laravel 框架执行流程与原理简单分析
Feb 01 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
Apr 13 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 email邮箱正则
2008/10/08 PHP
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
node.js基于express使用websocket的方法
2017/11/09 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
python模块restful使用方法实例
2013/12/10 Python
Python的IDEL增加清屏功能实例
2017/06/19 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
CSS3 Columns分列式布局方法简介
2014/05/03 HTML / CSS
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
网站编辑求职信
2013/10/17 职场文书
工作自我评价怎么写
2014/01/29 职场文书
小学课外活动总结
2014/07/09 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS