get_called_class eval kodu ile çalışmıyor hack

0 Cevap php

Ben kullanıyorum bir ge_called_class geç statik php sürüm 5.2 bağlama izin için hack (bulundu here).

Ben benim kod şu var:

# db_record.php
$ac = "ForumThread";
$objects = $ac::find("all");

Bu nedense php 5.2 çalışmaz, bu yüzden bu yaptım:

# db_record.php
$ac = "ForumThread";
eval("\$objects = {$ac}::find('all');");

Bu, diğer yandan da get_called_class fonksiyonu ile çalışmaz. Ben file fonksiyon kodu evaled bölümünü okuyabilirsiniz bir hata alıyorum.

0 Cevap