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(2)――PHP类型
Feb 15 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
Jun 17 PHP
php判断字符串在另一个字符串位置的方法
Feb 27 PHP
PHP中echo和print的区别
Aug 28 PHP
PHP用反撇号执行外部命令
Apr 14 PHP
PHP简单生成缩略图相册的方法
Jul 29 PHP
CI框架支持$_GET的两种实现方法
May 18 PHP
php+MySql实现登录系统与输出浏览者信息功能
Jul 01 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
laravel 使用auth编写登录的方法
Sep 30 PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 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
PHP 缓存实现代码及详细注释
2010/05/16 PHP
色色整理的PHP面试题集锦
2012/03/08 PHP
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
php实现的返回数据格式化类实例
2014/09/22 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
2010/11/25 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
2013/08/07 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
js setTimeout opener的用法示例详解
2013/10/23 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
Python3访问并下载网页内容的方法
2015/07/28 Python
Python中生成器和迭代器的区别详解
2018/02/10 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
python画环形图的方法
2020/03/25 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
考试不及格检讨书
2014/01/09 职场文书
四下基层实施方案
2014/03/28 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
Python中的程序流程控制语句
2022/02/24 Python
我的收音机情缘
2022/04/05 无线电