php - 分配中的 "Object of class ... could not be converted to string"

标签 php

为什么 PHP 认为我想将该对象转换为字符串?

class Class1 {}

class Class2 {
    function __construct( Class1 $class1Obj) {
        $this->$class1Obj = $class1Obj; // -> Catchable fatal error: Object of class Class1 could not be converted to string
    }
}

$class1Obj = new Class1();
$class2Obj = new Class2($class1Obj);

最佳答案

它是一个额外的$吗?那会更好:

$this->class1Obj = $class1Obj;

关于php - 分配中的 "Object of class ... could not be converted to string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17457611/

相关文章:

php - 如果订单甚至没有完成,如果重定向到 paypal 等第三方,我的库存会被空购物车扣除

php - 如何从 Unity 监控数据库中的更改而不淹没 NIC

java - 需要 PHP 或 Java 代码才能使用多个互联网连接

php - Mysql在查询之间多次

php - SQL 选择关键字与用户兴趣匹配的帖子

php - 如何使用 PHP 代码将我的 MySQL 数据发送到 morris-data.js?

php - 如何配置分页codeigniter?

php - 使用 javascript、表单和 php 发布和提交问题

php - 如何创建 beta 版本的 Composer 包?

php - API 平台 : Normalizing a Mapped Superclass only includes properties from the superclass, 不是子类