作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有:
PHP_METHOD(Car, cls_ref)
{
Car *car;
//Car2 *obj11;
Car2 *car2;
zval* obj11;
zend_class_entry ce2 = zend_fetch_class("Car2", sizeof("Car2")-1, ZEND_FETCH_CLASS_DEFAULT TSRMLS_CC);
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O", &obj11,ce2) == FAILURE) {
RETURN_NULL();
}
car_object *obj = (car_object *)zend_object_store_get_object(
getThis() TSRMLS_CC);
/* car2_object *objj = (car2_object *)zend_object_store_get_object(
getThis() TSRMLS_CC);
car2=(objj->car2);
*/
car = obj->car;
if (car != NULL) {
//cout<<"in car 2 ref"<<endl;
//car2->reference(s);
// (car->cls_ref((Car2&)car2));
car->cls_ref((Car2&)obj11);
}
}
where void Car::cls_ref(Car2 &obj){...}
我来解决这个问题。我有错误:
error: cannot convert ‘Car2*’ to ‘zval*’ in initialization /home/vehicles.cc:191: error: conversion from ‘zend_class_entry*’ to non-scalar type ‘zend_class_entry’ requested `(the errors are at the point where i intialize obj11 and at ce2=..)
最佳答案
使用 API convert_to_object_ex(value) 将 zval 转换为对象。这里,value 的类型是 **zval。
-高拉夫
关于php - 如何将 zval* 转换为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427750/
我是一名优秀的程序员,十分优秀!