PHP garabeti uzanan Imagick sınıfı

0 Cevap php

Bu gerçekten tuhaf bir tanesidir. Ben mutlu php5-imagick modülünün sürümü 2.1.1RC1 üzerinde çalışıyor bazı kodlar var. Temelde Imagick sınıfını genişletir ve bir veritabanında saklanan görüntüleri yöneten ben yazdım sadece bir sınıf bulunuyor.

(Neyse ki sadece benim dev kutusunda) sürümü 3.0.0RC1 yükseltme beri şeyler cehenneme gitti. Bu nesne üyeleri yazılabilir ama okunabilir değil gibi görünüyor. Aşağıdaki örnek kodu alın:

class db_image extends IMagick {

private $data;

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

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

    echo $this->data;
}

Bu irade çıktı kesinlikle hiçbir şey. Benim debugger içeriği $this->data doğru dize değeri olduğunu gösterir, ama geri üye değişkeni dışında değerini okuyamadı duyuyorum.

Cidden. WTF? Herkes bu neden olan ya da daha önce ne görmüş biliyor mu? Ben bile kendi derslerinde bu davranışını çoğaltmak için nasıl bilmiyorum.

0 Cevap