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源码加密 仿微盾PHP加密专家(PHPCodeLock)
May 06 PHP
有关phpmailer的详细介绍及使用方法
Jan 28 PHP
分割GBK中文遭遇乱码的解决方法
Aug 09 PHP
php 生成短网址原理及代码
Jan 23 PHP
php制作中间带自己定义图片二维码的方法
Jan 27 PHP
php计算当前程序执行时间示例
Apr 24 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
php返回字符串中所有单词的方法
Mar 09 PHP
php创建多级目录的方法
Mar 24 PHP
Symfony2创建页面实例详解
Mar 18 PHP
tp5框架的增删改查操作示例
Oct 31 PHP
PHP中strval()函数实例用法
Jun 07 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使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
一个JavaScript继承的实现
2006/10/24 Javascript
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
Python2/3中urllib库的一些常见用法
2017/12/19 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
Python实现序列化及csv文件读取
2020/01/19 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
Python如何将模块打包并发布
2020/08/30 Python
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
印度领先的眼镜电子商务网站:Lenskart
2019/12/16 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
ajax是什么及其工作原理
2012/02/08 面试题
影视动画专业个人的自我评价
2013/12/31 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
初一英语教学反思
2016/02/15 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
Python 如何安装Selenium
2021/05/06 Python