`
cakin24
  • 浏览: 1388930 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

PHP函数按引用传递

    博客分类:
  • PHP
阅读更多

一 代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>按引用传递方式</title>
</head>
<body>
<?php
function example( &$m )	//定义一个函数,同时传递参数$m的变量
{				 
	$m = $m * 5 + 10;
	echo "在函数内:\$m = ".$m;		 //输出形参的值
}
$m = 1;
example( $m ) ;						 //传值:将$m的值传递给形参$m
echo "<p>在函数外:\$m = $m <p>" ;	 //实参的值发生变化,输出m=15
?>
</body>
</html>

 

二 运行结果

 

在函数内:$m = 15

在函数外:$m = 15

三 注意事项

按引用传递时,需要注意在函数的参数列表中比按值传递多一个&。

0
0
分享到:
评论

相关推荐

    PHP函数按引用传递参数及函数可选参数用法示例

    首先,我们来看PHP函数按引用传递参数的概念和用法。在PHP中,引用传递是通过在函数定义的参数前加上一个“&”符号来实现的。这样,函数参数的任何改变都将反映到传入的实际参数上,而不是传递参数的副本。这种传递...

    PHP函数传递及返回值初探.pdf

    函数参数传递有三种方式:按值传递、按引用传递和默认参数传递。 1. 按值传递 按值传递是将函数调用者的参数值赋值给函数的参数,然后执行函数体内的代码。例如: ```php function test($parm1, $parm2) { // ...

    PHP函数实验报告

    按值传递意味着函数内部无法改变实参的原始值,而按引用传递则可以。例如: ```php function increment(&$num) { $num++; } $a = 5; increment($a); echo $a; // 输出 6,因为函数修改了$a的值 ``` 四、返回值 ...

    PHP笔记PHP 函数

    值传递复制了参数的值,而引用传递允许直接修改原始变量的值。例如: ```php function increment(&$value) { $value++; } $x = 5; increment($x); // $x现在是6 ``` 四、函数的作用域 在PHP中,变量有四种作用...

    php函数间的参数传递(值传递/引用传递)

    值传递是PHP中最基本的参数传递方式,当函数参数通过值传递时,传递给函数的是原始数据的一个副本。在函数内部对这个副本所做的任何修改都不会影响到原始数据本身。例如: ```php &lt;?php function exam($var1){ $...

    PHP经典实例--函数

    默认情况下,PHP函数是按值传递参数,这意味着函数内部对参数的修改不会影响到原始变量。然而,通过在参数前加"&"符号,可以实现按引用传递,使得函数内部的修改会影响到原始变量。同样,函数也可以返回引用,允许...

    一步一步学习PHP(3) php 函数

    本文将逐步介绍PHP函数的基础知识,包括函数的声明、参数的值传递与引用传递以及作用域问题。 1. **函数声明** PHP函数使用`function`关键字进行声明。例如: ```php function CustomPrint($str) { for ($i = 0...

    PHP中文教程:PHP面向对象语法(构造函数、析构函数、引用)

    引用传递在函数参数中也有应用,如果函数参数使用`&`声明,那么函数内部对参数的修改会影响到外部变量的值。例如: ```php function changeValue(&$value) { $value = 30; } $c = 15; changeValue($c); // 现在 c...

    PHP程序设计:PHP函数.ppt

    1. **按值传递**:传递的是参数的副本,函数内部修改不会影响到外部的参数值。 2. **按引用传递**:传递的是参数的引用,函数内部的修改会影响到外部的参数。使用`&`符号来标识按引用传递。 3. **默认参数**:允许在...

    php中文函数大全手册 CHM

    1. **函数基础**:手册首先会讲解函数的基本概念,包括自定义函数的创建、参数传递(按值或按引用)、函数返回值以及变量作用域等。理解这些基础知识能帮助开发者构建出高效且可维护的代码。 2. **数据类型与操作**...

    PHP.rar_PHP 函数

    函数引用和变量作用域 在PHP中,函数内部的变量作用域独立于外部,这意味着函数内部无法直接访问外部变量,除非使用`global`关键字。同时,通过引用传递参数可以改变实参的值。 ```php function increment(&$...

    PHP面构造函数,析构函数

    PHP 不支持在同一类中定义多个构造函数,但是可以通过传递不同的参数来实现类似的功能。 ```php class Person { private $name; private $age; public function __construct($name, $age = null) { $this-&gt;name...

    php 让函数的参数可有可无(可以不传递参数)

    总结来说,为了让PHP函数的参数可有可无,只需在定义函数时为参数提供一个默认值。这使得函数在不传递参数的情况下也能正常工作,同时在需要时可以灵活地接收参数。通过合理设置默认值,我们可以创建更加灵活和适应...

    PHP学习笔记之自定义函数

    `$parameter1, $parameter2` 等是传递给函数的参数,可以是任意类型。函数体包含了要执行的代码,而 `return` 语句用于从函数返回一个值,当然,函数也可以不返回任何值。 例如,一个简单的自定义函数,用于计算两...

    PHPweb2.0网站开发高级开发技术—PHP面向对象语法(构造函数、析构函数、引用)

    - 当将对象作为参数传递给函数时,实际上传递的是对象的引用,而不是对象的副本。 **对象引用传递示例**: ```php class ClassA { public $p; } class ClassB { public function change(&$a, $s) { $a-&gt;p = $s...

    php函数传值的引用传递注意事项分析

    在PHP编程中,函数参数的传递方式主要有值传递和引用传递两种。值传递是将参数的实际值复制给函数内部的参数,而引用传递则是将参数的内存地址传递给函数,函数内部的操作会影响到实际参数。本文重点介绍在PHP中函数...

    PHP 函数的操作

    默认情况下,函数参数是按值传递的,这意味着函数内部对参数的修改不会影响到原始变量。但通过在参数前加上`&`,你可以实现引用传递,使函数内部对参数的修改影响到原始变量。 3. **返回值**: 函数可以通过`...

Global site tag (gtag.js) - Google Analytics