php函数与传递参数实例分析


Posted in PHP onNovember 15, 2014

本文实例讲述了函数的调用与函数定义语法,并讲解了关于函数中的变量以及向函数传递数值方法.分享给大家供大家参考。具体如下:

一、函数的基础

php提供了大量的函数,并且允许用户自定函数,php函数定义实例代码如下:

<?php 

function myCount($inValue1,$inValue2) 

{ 

  $AddValue = $inValue1+$inValue2; 

  return $AddValue;     //返回计算结果 

} 

$Count = myCount(59,100); 

echo $Count;     //输出159 

?>

函数一但被定义就可以在任何地方使用.

二、函数传参数

php 函数参数在函数定义时进行申明定义,函数可以有任意多个参数,应用最普遍的传递方法,是按值传递的,或通过引用和默认参数值应用得相对比较少.实例代码如下:

<?php 

function myColor ($inColor = "蓝色") 

{ 

    return "我喜欢的颜色: $inColor. "; 

} 

echo myColor(); 

echo myColor("粉色"); 

?>

一般传递的值不会因函数内部改变而改变的,除非是全局变量或是引用我们来看php函数引用实例,代码如下:
<?php 

function str_unite (&$string) 

{ 

    $string .= '也喜欢蓝色.'; 

} 

$str = '喜欢红色,'; 

str_unite ($str); 

echo $str;    // 输出结果: '喜欢红色,也喜欢蓝色.' 

?>

全局变量,代码如下:
<?php 

$a = 1; 

$b = 2; 

function Sum() 

{

    global $a, $b; 

    $b = $a + $b; 

} 

Sum(); 

echo $b; 

?>

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php简单封装了一些常用JS操作
Feb 25 PHP
php抓取页面与代码解析 推荐
Jul 23 PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
再Docker中架设完整的WordPress站点全攻略
Jul 29 PHP
深入php内核之php in array
Nov 10 PHP
Yii框架连接mongodb数据库的代码
Jul 27 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
Oct 18 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
PHP实现微信对账单处理
Oct 01 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
Jun 25 PHP
laravel5.1框架model类查询的实现方法
Oct 08 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 #PHP
php中strtotime函数用法详解
Nov 15 #PHP
php中opendir函数用法实例
Nov 15 #PHP
php中in_array函数用法分析
Nov 15 #PHP
php中mkdir函数用法实例分析
Nov 15 #PHP
php中explode函数用法分析
Nov 15 #PHP
php中substr()函数参数说明及用法实例
Nov 15 #PHP
You might like
模拟xcopy的函数
2006/10/09 PHP
?生?D片??C字串
2006/12/06 PHP
PHP脚本中include文件出错解决方法
2008/11/20 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
php实现的http请求封装示例
2016/11/08 PHP
php 浮点数比较方法详解
2017/05/05 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
对python函数签名的方法详解
2019/01/22 Python
基于python中__add__函数的用法
2019/11/25 Python
python画图常规设置方式
2020/03/05 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
预备党员转正思想汇报
2014/09/26 职场文书
出差报告格式模板
2014/11/06 职场文书
自我工作评价范文
2015/03/06 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
合同补充协议书
2016/03/24 职场文书
如何使用pdb进行Python调试
2021/06/30 Python