Klasa ktora zwraca tablice.

0

Witam,

Czy jest możliwe taka konwersja? Zamiast obiektu, zwracam tablice?

 $arr= new MojaKlasa;

        $arr['test'] = 123;
0

Co próbujesz osiągnąć, po co Ci coś takiego?

0

To jest fragment phpunit test. Do ktorego muszę napisać kod. Nie mogę nic zmienić w *Test klasie. Więc chyba taka kombinacja jest możliwa. Kombinuję z magic methods, ale gdzie tam. new zawsze zwraca obiekt, a nie tablicę...

0

Potrzebuję coś jak __toArray()

Nie pytam co potrzebujesz, tylko w jakim celu - chcę być pewien, że nie mamy do czynienia tutaj z tzw. XY problem.

Po Twoim opisie z PHPUnitem prawdę mówiąc nadal nie rozumiem w jakim celu chcesz tak kombinować - opisz konkretny przypadek.

0

Mam taką metodę napisaną w phpunit.

        $test= new MyClass;

        $test['key'] = 'value';
        $this->assertTrue(isset($test['key']));

Do tej testowej methody muszę napisać odpowiednik tej metody.

Bawię się z set_exception_handler, register_shutdown_function, ale nic nie działa.

0

A skąd ten potworek się wziął w testach?

0

Chodzi o dziedziecznie po ArrayObject?

class A extends ArrayObject {};

$a = new A();
$a["sds"] = "dfdsfsd";
var_dump($a);

1 użytkowników online, w tym zalogowanych: 0, gości: 1