- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做一个 Zend 项目,自从我接触 Zend 以来已经超过 12 个月了,我在我的一个函数上遇到了一个错误,我不知道为什么,我认为这可能是网站的问题最初是在早期版本的 PHP (5.2) 中构建的,我现在运行的是 5.3。
函数看起来像这样,
public function addDebug($mixedObject, $title = "")
{
$debugObject = new stdClass();
$debugObject->title = $title;
$debugObject->type = gettype($mixedObject);
$debugObject->className = (!get_class($mixedObject)) ? "" : gettype($mixedObject);<-- Line error is complaining about -->
$debugObject->mixedObject = $mixedObject;
array_push($this->debugArr, $debugObject);
}
报错信息如下,
get_class() 期望参数 1 为对象,在/server/app/lib/View.php 第 449 行给出的数组
关于这个问题的任何建议都会很好。
最佳答案
get_class函数要求参数是一个对象。错误表明 $mixedObject 是一个数组。
首先检查 $mixedObject 是否是一个对象可能会有所帮助:
$debugObject->className = is_object($mixedObject) ? get_class($mixedObject) : '';
关于get_class 的 PHP 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2872592/
我正在做一个 Zend 项目,自从我接触 Zend 以来已经超过 12 个月了,我在我的一个函数上遇到了一个错误,我不知道为什么,我认为这可能是网站的问题最初是在早期版本的 PHP (5.2) 中构建
我正在做一个 Zend 项目,自从我接触 Zend 以来已经超过 12 个月了,我在我的一个函数上遇到了一个错误,我不知道为什么,我认为这可能是网站的问题最初是在早期版本的 PHP (5.2) 中构建
在PHP中get_called_class()有什么区别?和 get_class($this)在实例中使用时? 例子: class A { function dump() {
你能解释一下 get_class($instance) 和 ClassName::class 之间的区别吗?
使用 PHPUnit 和模拟对象,我正在尝试测试一些代码,这些代码使用 get_class 来确定对象是否包含在过滤器中。 这是要测试的类: class BlockFilter implements
我有一些代码: get_class($foo) == Bar::class 不同于: $foo instanceof Bar::class 出现这种情况的可能原因是什么? 最佳答案 一个对象是给定 C
我有一些代码: get_class($foo) == Bar::class 不同于: $foo instanceof Bar::class 出现这种情况的可能原因是什么? 最佳答案 一个对象是给定 C
给定一个像这样的类 function FooClass() { this.data = { foo: null, bar: null, } } 及其实例
一周前我写了一个代码,它运行良好。但是今天当我检查它时,它给了我一些问题,比如 Warning: get_class() expects parameter 1 to be object, array
当我尝试在新的本地机器上部署 Symfony 2.8 项目时,我在多个代码位置遇到了这个错误: "Warning: get_class() expects parameter 1 to be obje
在 app/Exceptions/Handler.php 中的以下代码中,第一个不起作用,但第二个起作用。 dd(get_class($exception));输出“Illuminate\Databa
我见过几个线程,人们在其中询问如何在 PHP 中获取类或对象的名称。但是,我在任何地方都看不到所解释的各种可能性之间的区别。我希望这里有人可以帮助我。 所以为了得到被调用类的类名,我知道两种可能: g
我是一名优秀的程序员,十分优秀!