0

0

php自定义函数的参数实例详解

伊谢尔伦

伊谢尔伦

发布时间:2017-05-03 16:30:55

|

3386人浏览过

|

来源于php中文网

原创

        参数列表是由0个,一个或者多个参数组成。每个参数是一个表达式,用逗号分隔。对于有参数的函数,在php脚本程序中被调用函数之间有数据传递关系,上一章节说明了如何调用php自定义函数本章就实例讲解一下php自定义函数中的参数用法。我们在定义函数时,函数名后面括号内的表达式被称为形式参数,简称“ 形参 ”;被调用函数名后面括号中的表达式称为实际参数,简称“ 实参 ”,实参和形参需要按顺序对应传递的数据。

         如果函数没有参数列表,则函数执行的任务就是固定的,用户在调用函数时不能改变函数内部的一些执行行为。例如,给一个table()函数,里面没有参数列表,这样每次调用 table()函数 时都会输出固定的表格,用户连基本的表名、表的行数和列数都不能改变。

         如果函数使用参数列表,函数参数的具体值就会从函数的外部获取,也就是用户在调用函数时,在函数体还没有执行之前将一些数据通过函数的参数列表传递到函数的内部,这样函数在执行函数体时,就可以根据用户传递过来的数据决定决定函数体内部要怎么执行。所以说,函数的参数列表就是给用户调用函数时提供的操作接口。我们可以给一个table()函数,在函数比不参数列表中加上三个参数,让用户调用 table()函数时可以改变表格的表名、行数和列数。其代码如下的显示:

";
   echo "

$table_name

"; for($i=0; $i<$rows; $i++){ $color = $i%2 == 0?"#ffffff":"#dddddd"; echo ""; for($j=0; $j<$cols; $j++){ echo "".($i*$cols+$j).""; } echo ""; } echo ""; } ?>

在定义函数 table()时,添加了三个形参:第一个参数需要一个字符串类型的表名;第二个字符串时表格的行数,需要一个整型数值;第三个参数是输出表格的列数,也是一个整型数值。这三个形参分别在函数体内以变量的形式使用,在用户调用时才会被赋值并在函数体执行期间使用。

在函数中使用的参数列表,使用户调用函数时传递数据到函数内部的接口。可以根据声明函数时的需要设置多个参数。比如让用户调用table()函数,也可以改变表格的宽度、背景颜色及表格边框的宽度等等。只需要在声明函数时,在参数列表中多设置几个参数就可以了。

通用企业网站系统(.net2.0/div/css/生成html/bbs)2.0 中英文结合版
通用企业网站系统(.net2.0/div/css/生成html/bbs)2.0 中英文结合版

系统模块主要有:1、网站栏目可以自定义网站栏目,自定义的网站栏目可以分为两个级别层次,当然也可以只做一个层次,设置新网站栏目后编辑网站栏目的内容;默认栏目有些可以关闭和开启。2、物品展示系统与以往网站系统不同的是,该物品展示系统可以从0全部自定义物品的所有参数和信息;因为每种物品的详细参数是不一样的,如手机和笔记本参数完全不一样;可以自定义新物品的参数,然后自定义物品的次级和三级物品分类,大大实现

下载

立即学习PHP免费学习笔记(深入)”;

本章节介绍了php自定义函数的参数,函数名后面括号内的表达式被称为形参;被调用函数名后面括号中的表达式称为实参。在下一章将会给朋友们介绍php自定义函数的参数在函数间传递的几种方式。

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vlookup函数使用大全
vlookup函数使用大全

本专题整合了vlookup函数相关 教程,阅读专题下面的文章了解更多详细内容。

26

2025.12.30

金山文档相关教程
金山文档相关教程

本专题整合了金山文档相关教程,阅读专题下面的文章了解更多详细操作。

28

2025.12.30

PS反选快捷键
PS反选快捷键

本专题整合了ps反选快捷键介绍,阅读下面的文章找到答案。

25

2025.12.30

表格中一行两行的方法
表格中一行两行的方法

本专题整合了表格中一行两行的相关教程,阅读专题下面的文章了解更多详细内容。

3

2025.12.30

cpu温度过高解决方法大全
cpu温度过高解决方法大全

本专题整合了cpu温度过高相关教程,阅读专题下面的文章了解更多详细内容。

5

2025.12.30

ASCII码介绍
ASCII码介绍

本专题整合了ASCII码相关内容,阅读专题下面的文章了解更多详细内容。

31

2025.12.30

GPS是什么
GPS是什么

本专题整合了GPS相关内容,阅读专题下面的文章了解更多详细内容。

3

2025.12.30

wifi拒绝接入
wifi拒绝接入

本专题整合了wifi拒绝接入相关教程,阅读下面的文章了解更多详细方法。

9

2025.12.30

丰网速运介绍
丰网速运介绍

本专题整合了丰网速运查询入口以及相关内容,阅读专题下面的文章了解更多内容。

3

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 8.1万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 6.9万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号