一道关于php变量引用的面试题

yipeiwu_com7年前PHP代码库
php面试题题目如下:
复制代码 代码如下:

<?php
$a = 1;
$x =&$a;
$b=$a++;
?>

问:
$b和$x的值分别是什么?

php面试题的答案如下:
$b = 1;
$x = 2;

明白了吗? 没明白,再好好想想。 当一个变量等于另一个变量的引用的时候,这时任何一方改变了其值,另一方看到的这个值也会变化的。前加本次就表现出来,而后加下一次才会表现出来。

相关文章

PHP大批量数据操作时临时调整内存与执行时间的方法

复制代码 代码如下:ini_set('memory_limit', '250M'); //内存限制 set_time_limit(0); //...

php中__toString()方法用法示例

本文实例讲述了php中__toString()方法。分享给大家供大家参考,具体如下: 我们前面说过在类里面声明“--”开始的方法名的方法,都是在某一时刻不同情况下自动调用执行的方法。“_...

PHP封装的Twitter访问类实例

本文实例讲述了PHP封装的Twitter访问类。分享给大家供大家参考。具体如下: class Twitter { /** * Method to make twitter ap...

了解PHP的返回引用和局部静态变量

先阅读手册 ========== 从函数返回一个引用,必须在函数声明和指派返回值给一个变量时都使用引用操作符 & :  复制代码 代码如下: <?php&nbs...

PHP用strstr()函数阻止垃圾评论(通过判断a标记)

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。 语法:strstr(string...