<?php

header('content-type:text/html;charset=utf8');
// 只要声明的函数在脚本中可见,就可以通过函数名在脚本的任何位置调用
echo table();
/**
* 自定义表格
* @param int $row
* @param int $col
* @return string
* 函数名后面括号内的表达式称为 形式参数(形参)
* 被调用函数名后面括号中的表达式称为 实际参数(实参)
* 形参和实参需要按顺序对应传递参数
* 参数列表是用户调用函数时传递数据到函数内部的接口,且是在函数执行之前传递
*/
function table($row=10,$col=10,$name=""){
$str ='<h3 align="center">这是一个'.$row.'行'.$col.'列的'.$name.'表</h3><table border="1" cellpadding="0" cellspacing="0" width="100%">';
for ($i=0;$i<$row;$i++){
$str .= $i%2==0?'<tr bgcolor="#FFF">':'<tr bgcolor="#DDD">';
for ($j=0;$j<$col;$j++){
$str.='<td>'.($i+1).' , '.($j+1).'</td>';
}
$str .='</tr>';
}
$str .='</table>';
return $str;
} echo table(3,5,'电子');

最新文章

  1. tcpdump捕捉样例
  2. clustershell
  3. Android应用与系统安全防御
  4. MWC飞控增加声纳定高的方法
  5. cidaemon.exe是什么进程及怎样关闭cidaemon.exe进程
  6. SDN第二次上机作业
  7. SQL-53 按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees
  8. Matlab_spectrogram_短时傅里叶分析_实现与讨论
  9. ThreadPool study
  10. Android-Java-抽象类
  11. 从统计局采集最新的省市区县数据,纯js
  12. C# System.Threading.ReaderWriterLockSlim
  13. Video Test Pattern Generator(7.0)软件调试记录
  14. noip第17课作业
  15. php--------php库生成二维码和有logo的二维码
  16. 什么是 dynaTrace Ajax
  17. rc.local 开机自启脚本无法启动
  18. Linux内核设计笔记10——内核同步
  19. Java变量类型,实例变量 与局部变量 静态变量
  20. 使用 seafile搭建私有云盘

热门文章

  1. linux常用命令:ss 命令
  2. MySQL用sql复制表数据到新表的方法
  3. Js基础知识7-Es6新增对象Map和set数据结构
  4. (mac)阿里云ECS服务器配置过程
  5. c++第十六天
  6. Web负载均衡学习笔记之四层和七层负载均衡的区别
  7. tf.placeholder使用说明
  8. tcp网络通信的三次握手与三次挥手
  9. Python3基础 os.path.basename 处理路径字符串,返回文件的名字
  10. 项目中同一个dll的x86和x64同时引用