`

php5 值赋值与引用赋值

    博客分类:
  • Php
阅读更多
值赋值——2个变量有各自的内存,互不影响

$str1 = "wang";
$str2 = $str1;
$str1 = "zhang";
echo $str2; // wang


引用赋值——用“&”,2个变量共用一个内存,一个变化,另一个也变化。

$i = "zhao";
$j = "wang";
$j = &$i;

echo $j; // zhao

$j = "hello,$j";
echo $j; //hello,zhao
echo "<br/>";
echo $i; //hello,zhao


需要注意的是只有命名变量才可以传地址赋值,这一点非常重要。

<?php
$foo = 25;
$bar = &$foo;      // This is a valid assignment.
$bar = &(24 * 7);  // Invalid; references an unnamed expression.

function test()
{
   return 25;
}

$bar = &test();    // Invalid.
?>  


分享到:
评论

相关推荐

    php 传值赋值与引用赋值的区别

    传值赋值:当将一个表达式的值赋予一个... 引用赋值:新的变量简单的引用了原始变量,改变新的变量将影响到原始变量使用引用赋值,简单地将一个&符号加到将要赋值的变量前(源变量) 类型戏法PHP 在变量定义中不需要

    详解PHP变量传值赋值和引用赋值变量销毁

    本文实例为大家分享了PHP变量传值赋值和引用赋值变量销毁的具体代码,供大家参考,具体内容如下 &lt;?php $a = 100; $b = 200; var_dump($a,$b); //int(100) int(200) ?&gt; php中,上面的代码,变量是怎么...

    php foreach 使用(与运算符)引用赋值要注意的问题

    foreach 通过在 $value 之前加上 & 很容易就能修改数组的单元,如: PHP代码 复制代码 代码如下: foreach($arr as $value){ $value .= ‘4’; } 但这个用法也很容易造成错误,而且也不容易找。 看例子更直截了当: ...

    PHP5与MySQL5从入门到精通.rar

    第1章 PHP 5基础 1.1 简介 1.1.1 PHP是什么 1.1.2 初步认识PHP代码 1.2 PHP的安装 1.2.1 Linux下安装.Apache和PHP 1.2.2 Windows下安装Apache和PHP 1.3 PHP配置 1.3.1 PHP配置文件 1.3.2 PHP常用配置选项 ...

    PHP 基础实例教程(PHP网页实例版)

    PHP变量自增/减与变量引用 PHP 比较操作符 PHP 逻辑操作符 PHP 三元操作符 PHP 错误抑制操作符 PHP 执行操作符 PHP 数组操作符 PHP 操作符综合使用 PHP 条件判断/循环 PHP if语句 PHP else语句 PHP elseif语句 PHP ...

    PHP变量赋值、代入给JavaScript中的变量

    主要介绍了PHP变量赋值、代入给JavaScript中的变量,这也是在WEB开发中非常有用的功能技巧,使用的频率也非常高,需要的朋友可以参考下

    PHP基础巩固指南

    教程名称:PHP基础巩固指南课程目录:【】PHP基础巩固.000.如何高效学习PHP【】PHP基础巩固.001.变量类型【】PHP基础巩固.002....传值赋值与引用赋值【IT教 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    zhangyue0503#dev-blog#PHP的变量赋值1

    // 对象都是引用赋值// '我是A'// '我是A'// '我是B'果然不出所料,$b修改了name属性的内容后,$a里面的name也变成了$b所修改的内容。

    PHP中引用类型和值类型功能与用法示例

    本文实例讲述了PHP中引用类型和值类型功能与用法。分享给大家供大家参考,具体如下: PHP中的四种简单类型和复杂类型array都是值类型。同类型间赋值传递的是值,即创建一个副本给新变量。 例如: $int1 = 123; $int...

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

    PHP面向对象语法 讲解了构造函数 析构函数 引用及引用传递

    PHP的变量总结 新手推荐

    一、变量的赋值 变量声明后就可以给其赋值,有两种方式:值赋值和引用赋值。 1、值赋值 $color = “red” ; $sum = 12+”15″ ; /* $sum = 27 */ 2、 若希望两个变量指向一个值的同一个副本,则需要通过引用赋值。 ...

    PHP编程基础--PHP变量.ppt

    ----PHP变量 PHP编程基础 课程内容 变量的定义 数据类型 检测数据类型 可变变量 变量的引用赋值 五、 变量的引用赋值 一、变量的定义 在使用淘宝购物时,用户使用购物车来存储想购买的物品,等到所有的物品都挑选...

    PHP中=赋值操作符对不同数据类型的不同行为

    作为一个PHP的新手,一直对PHP的引用困惑了很久,今晚仔细看了用户手册和做了一些实验,终于明白了其中的原理和细节,特别是=操作符对于不同类型的不同行为。

    php foreach 使用&amp;(与运算符)引用赋值要注意的问题

    foreach 通过在 $value 之前加上 & 很容易就能修改数组的单元,在 foreach 使用引用时要注意了。也可以在处理完后立即断开引用关系,后面就不会有上述情况了。

    php实现给二维数组中所有一维数组添加值的方法

    本文实例讲述了php实现给二维数组中所有一维数组添加值的方法。分享给大家供大家参考,具体...//示例 1:引用循环变量的地址赋值 foreach($shop as &$shoplist){ $shoplist[] = '4444444444444'; $shoplist['we'] = '

    PHP基础讲义pdf版含视频下载地址。

    5. 传值赋值与引用赋值 9 6. 常量概念及定义方法 10 7. 常量用法详细探讨 12 8. 算术运算符 14 9. 比较运算符及类型转换 15 10. 字符串&赋值运算符及运算返回值 19 11. 逻辑运算符 21 12. 三元及递增递减运算符 26 ...

Global site tag (gtag.js) - Google Analytics