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怎样调用MSSQL的存储过程
Oct 09 PHP
一个连接两个不同MYSQL数据库的PHP程序
Oct 09 PHP
php mssql 时间格式问题
Jan 13 PHP
php 多线程上下文中安全写文件实现代码
Dec 28 PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
Jun 28 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
PHP+MYSQL实现用户的增删改查
Mar 24 PHP
利用PHPExcel实现Excel文件的写入和读取
Apr 26 PHP
laravel框架与其他框架的详细对比
Oct 23 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 分页原理分析,大家可以看看
2009/12/21 PHP
PHP开发需要注意的安全问题
2010/09/01 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
详解javascript遍历方式
2015/11/11 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
python字符串连接方式汇总
2014/08/21 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
利用python实现逐步回归
2020/02/24 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
HTML5本地存储localStorage、sessionStorage基本用法、遍历操作、异常处理等
2014/05/08 HTML / CSS
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
Python使用openpyxl复制整张sheet
2021/03/24 Python
运动会邀请函范文
2014/02/06 职场文书
话题作文之呼唤
2019/12/18 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python