今天遇到有趣的php引用题目

简介: 今天遇到有趣的php引用题目
function refArray(&$arr)
{
    var_dump($arr);
    $refs = [];
    foreach ($arr as $key => $value)
        $refs[$key] = &$arr[$key];
    var_dump($refs);
    return $refs;
}
$arry = [3, "hello", 0.8, null];
$referenceArray = refArray($arry);
echo "----------------------\r\n";
var_dump($arry);
var_dump($referenceArray);

function refArray($arr)
{
    var_dump($arr);
    $refs = [];
    foreach ($arr as $key => $value)
        $refs[$key] = &$arr[$key];
    var_dump($refs);
    return $refs;
}
$arry = [3, "hello", 0.8, null];
$referenceArray = refArray($arry);
echo "----------------------\r\n";
var_dump($arry);
var_dump($referenceArray);

如果没有将与函数的arry函数的arr进行引用赋值,那么传入的是副本,返回之后副本就会被销毁,那么arry副本,返回之后副本就会被销毁,那么refs 也就不再是引用赋值了,它所引用的副本没了。

目录
相关文章
|
9天前
|
安全 程序员 PHP
实验室信创平台上几道经典的web-php有关的题目wp
本内容介绍了多个CTF题目及其解题思路,涵盖正则表达式、PHP函数、代码审计等方面。例如,通过POST提交和正则匹配获取flag,利用PHP的松散比较和数组特性绕过验证,以及通过恢复VIM临时文件和SVN隐藏文件夹获取关键信息。每个题目都提供了详细的解题步骤和相关链接,适合初学者学习和实践。
22 1
|
6月前
|
存储 安全 关系型数据库
安全开发-PHP应用&留言板功能&超全局变量&数据库操作&第三方插件引用&后台模块&Session&Cookie&Token&身份验证&唯一性
安全开发-PHP应用&留言板功能&超全局变量&数据库操作&第三方插件引用&后台模块&Session&Cookie&Token&身份验证&唯一性
|
7月前
|
PHP
PHP反序列化--引用
PHP反序列化--引用
|
PHP
PHP实现自制随机图片API- 调用文件夹和引用网络图片
PHP实现随机图片API- 调用文件夹和引用网络图片
213 0
|
PHP Python
关于python变量的再次折腾,没有PHP的引用赋值
今天,重看php文档的时候,发现了这样的讲法
40 0
|
数据库连接 PHP 数据库
PHP的引用操作符& 的使用及注意事项
PHP的引用操作符& 的使用及注意事项
PHP 中的引用赋值运算符
PHP 中的引用赋值运算符
|
存储 SQL 前端开发
PHP对象的引用及对象优化策略
当PHP5的出现面向对象思想,我们在构造PHP程序时候就有了对程序的新的总结,把对象特性封装到类,特别是当PHP框架应用到实际项目中,构造类的对象和调用类对象出现了很大的讲究。
|
Java PHP C语言
关于php的引用
关于php的引用
137 0
|
存储 缓存 NoSQL
PHP面试题目搜集
搜集这些题目是想在学习PHP方面知识有更感性的认识,单纯看书的话会很容易看后就忘记。 曾经看过数据结构、设计模式、HTTP等方面的书籍,但是基本看完后就是看完了,没有然后了,随着时间的推移,也就渐渐忘记了。
PHP面试题目搜集