gpt4 book ai didi

扩展 IMagick 类的 PHP 怪异

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:45:54 27 4
gpt4 key购买 nike

这真的很奇怪。我有一些代码可以愉快地处理 php5-imagick 模块的 2.1.1RC1 版。它基本上只是我编写的一个类,它扩展了 Imagick 类并管理存储在数据库中的图像。

自从升级到版本 3.0.0RC1(谢天谢地,只在我的开发箱上)后,事情变得一团糟。似乎对象成员可写但不可读。采取以下示例代码:

class db_image extends IMagick {

private $data;

function __construct( $id = null ){
parent::__construct();

$this->data = 'some plain text';

echo $this->data;
}

这绝对不会输出任何内容。我的调试器指示 $this->data 的内容是正确的字符串值,但我无法从成员变量中读回该值。

说真的。什么鬼?有谁知道是什么原因造成的或以前见过吗?我什至不知道如何在我自己的类(class)中复制这种行为。

最佳答案

我遇到了同样的问题并提交了错误报告:http://pecl.php.net/bugs/bug.php?id=21229

它现在似乎已在 svn 中修复 - 但还没有尝试过。此外,这些类型的错误似乎并不那么奇特:http://pecl.php.net/bugs/bug.php?id=15960&edit=2

关于扩展 IMagick 类的 PHP 怪异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4103449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com