Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >不能通过引用赋值给重载的对象

不能通过引用赋值给重载的对象
EN

Stack Overflow用户
提问于 2013-03-21 18:33:19
回答 1查看 5.4K关注 0票数 1

这是我的wordpress主题的一部分,它给了我最后一行代码的错误。我在PHP 5.4上运行wordpress 3.5.1

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Fatal error: Cannot assign by reference to overloaded object in C:\server\htdocs\web\digitalnak\wp-content\themes\rework\framework\php\PeTheme\PeThemeGallery.php on line 234

下面是代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $post =& get_post($id);
    if (!$post ) return $post;
    $null = null;
    if ($post->post_type != "gallery") return $null;

    $meta =& $this->master->meta->get($id,$post->post_type);
    $post->meta =& $meta;
EN

回答 1

Stack Overflow用户

发布于 2013-04-18 16:00:15

在没有看过任何东西的情况下--因此这可能根本不起作用--试试这个:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$post =& get_post($id);
if (!$post ) return $post;

$null = null;
if ($post->post_type != "gallery") return $null;

$meta =& $this->master->meta->get($id,$post->post_type);
$post->meta = $meta;

看起来您是通过引用ArrayAccess对象来赋值的。这在某些版本的PHP中不起作用。我不能判断这一点,但看起来这段代码使用了大量的按引用传递,可能超过了需要的程度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15555418

复制
相关文章
[答疑]EA对象图里怎么给对象属性赋值
老师,我想要object diagram里有下面的效果,但在EA里双击对象出来的属性框找不到设置属性的地方,能做到吗
用户6288414
2019/09/23
4.3K0
[答疑]EA对象图里怎么给对象属性赋值
C++:31---对象引用和赋值
一、对象移动概述 C++11标准引入了“对象移动”的概念 对象移动的特性是:可以移动而非拷贝对象 在C++旧标准中,没有直接的方法移动对象。因此会有很多不必要的资源拷贝 标准库容器、string、share_ptr类既支持移动也支持拷贝。IO类和unique_ptr类可以移动但不能拷贝 对象移动的特点 在很多情况下会发生对象拷贝的现象,对象拷贝之后就被销毁了,在这种情况下,对象移动而非对象拷贝会大幅度提升性能 使用移动而非拷贝的另一个原因是:类似于IO类或unique_ptr这样的类,这些类都不能被共享资
用户3479834
2021/02/03
1.8K0
赋值运算符重载
当加入了左移重载函数后,在输出cout<<时就已经调用了w的析构函数释放了内存,所以在cout<<w<<endl;会发生错误
大忽悠爱学习
2021/02/22
4360
对象赋值在PHP中到底是不是引用?
之前的文章中,我们说过变量赋值的问题,其中有一个问题是对象在进行变量赋值的时候,直接就是引用赋值。那么到底真实情况是怎样呢?
硬核项目经理
2019/12/20
1.8K0
Python的赋值和引用
以某
2023/03/07
2K0
Python的赋值和引用
JAVA学习笔记之JAVA 对象引用以及赋值
       初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,
Jetpropelledsnake21
2019/02/15
8730
【C++】匿名对象 ② ( 将 “ 匿名对象 “ 初始化给变量 | 将 “ 匿名对象 “ 赋值给变量 )
" 匿名对象 " 的 作用域 仅限于其所在的 表达式 , 这句表达式 执行完毕后 , 匿名对象 自动销毁 ;
韩曙亮
2023/10/15
3940
【C++】匿名对象 ② ( 将 “ 匿名对象 “ 初始化给变量 | 将 “ 匿名对象 “ 赋值给变量 )
【C++】函数重载 ③ ( 为函数指针赋值重载函数 )
之前的博客 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读) 六. 函数指针 章节中 , 详细介绍了 函数指针 , 以及 函数指针 与 数组 , 其它指针 结合的 复杂指针如何进行解读 ;
韩曙亮
2023/10/15
3030
【C++】函数重载 ③ ( 为函数指针赋值重载函数 )
【.Net底层剖析】2.stfld指令-给对象的字段赋值
引言:   这篇我们讲解在.net  IL中间语言中,经常见到的指令stfld。   该指令经常用在给一个对象的字段赋值。  一、指令用途:   MSDN解释如下:   Replaces the value stored in the field of an object reference or pointer with a new value.   翻译过来就是:用一个新值替换对象字段的值 二、命名空间和程序集   命名空间是在 System.Reflection.Emit这个里面   程序集是msco
悟空聊架构
2018/05/18
1.3K0
剖析深拷贝与浅拷贝,探究重载返回引用还是对象
剖析深拷贝与浅拷贝,探究重载返回引用还是对象 导论 今天在研究STL源码中发现这么一段有意义的代码: // 重载前置++操作符 ++i _Self& operator++() _GLIBCXX_NOEXCEPT { _M_node = _M_node->_M_next; return *this; } // 重载后置++操作符 i++ _Self operator++(int) _GLIBCXX_NOEXCEPT { _Self __tmp = *this;
公众号guangcity
2019/09/20
8710
剖析深拷贝与浅拷贝,探究重载返回引用还是对象
【说站】javascript引用类型的赋值
1、引用类型的赋值实际上是对象保存在栈区地址指针上的授权值,因此两个变量指向同一个对象,任何操作都会相互影响。
很酷的站长
2022/11/23
7440
关于引用变量赋值问题
* 2个引用变量指向同一个对象, 通过一个引用变量修改对象内部数据, 另一个引用变量也看得见
李才哥
2020/03/28
2.1K0
关于引用变量赋值问题
C++对象成员的引用 | 对象成员引用
C++不仅可以在类外引用对象的公用数据成员,还可以调用对象的公用成员函数,但同样必须指出对象名,应该注意所访问的成员是公用的还是私有的,只能访问public成员,而不能访问 private成员。
小林C语言
2021/01/21
2.1K0
C++对象成员的引用 | 对象成员引用
给ztree节点赋值
1:在弹出添加或者删除界面之前,给节点赋值,得到节点里面 的信息之后再做下一步逻辑。 $("#toUpdateBtn").attr("sid", treeNode.id); $("#deleteBtn").attr("sid", treeNode.id);
王小婷
2018/09/27
2.6K0
给ztree节点赋值
unity 给materials赋值
立羽
2023/08/24
2750
C++赋值操作符重载
赋值操作符是一个使用频率最高的操作之一,通常情况下它的意义十分明确,就是将两个同类型的变量的值从一端(右端)传到另一端(左端)。但在以下两种情况下,需要对赋值操作符进行重载。 一是赋值号两边的表达式类型不一样,且无法进行类型转换。 二是需要进行深拷贝。
恋喵大鲤鱼
2019/02/22
5940
Javascript对象的方法赋值
Javascript对象编程学习中,一直不能很好的掌握对象的属性(property)和方法(method)。今天在写代码过程中,又犯了一个低级错误。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Javascript对象的方法</title> </head> <body> <p> 通过自定义一个球的对象。在页面加载完成时,在canvas上绘制一个球。 <
八哥
2018/01/18
2.7K0
Javascript对象的方法赋值
【python内存机制】引用和赋值
1 引用和对象 1.1> 创建变量的过程 内存创建对象 --> 创建变量 --> 变量引用到对象 因此:变量只是到内存对象的一个引用 1.2> 对象组成 类型标识符(标识对象类型) 引用计数(是否回收对象) 1.3> 垃圾回收 如果对象没有变量引用(引用计数为0),那么会被回收 1.4> 共享引用:多个变量引用同一个对象 a = 1
py3study
2020/01/14
7040
【说站】php变量的引用赋值使用
以上就是php变量的引用赋值使用,希望对大家有所帮助。更多php学习指路:php教程
很酷的站长
2022/11/23
1.8K0
【说站】php变量的引用赋值使用
python的对象引用
Every object has an identity, a type and a value. An object’s identity never changes once it has been created; you may think of it as the object’s address in memory. The ‘is‘ operator compares the identity of two objects; the id() function returns an integer representing its identity.
哒呵呵
2018/08/06
1.1K0

相似问题

将对象赋值给数组引用

26

将对象引用赋值给变体/Long

14

赋值给引用变量

10

C++ -重载“=”将十六进制值赋值给对象

26

直接将C#值赋值给对象引用

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文