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 23 PHP
PHP编码转换
Nov 05 PHP
PHP判断远程图片是否存在的几种方法
May 04 PHP
PHP将session信息存储到数据库的类实例
Mar 04 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
PHP CURL post数据报错 failed creating formpost data
Oct 16 PHP
php 变量引用与变量销毁机制详细介绍
Dec 05 PHP
Ubuntu 16.04下安装PHP 7过程详解
Mar 28 PHP
PHP 实现公历日期与农历日期的互转换
Sep 13 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 PHP
PHP利用DWZ.CN服务生成短网址
Aug 11 PHP
laravel框架如何设置公共头和公共尾
Oct 22 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
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
php jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
Python2.x与Python3.x的区别
2016/01/14 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
函授本科自我鉴定
2014/02/04 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
篮球比赛策划方案
2014/06/05 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
2014年幼师工作总结
2014/11/22 职场文书
信用卡收入证明范本
2015/06/12 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers