PHP için WebORB kullanarak başka örneklenmiş sınıf / yönteminden değer döndüremez

0 Cevap php

Ben PHP için WebORB kullanmaya çalışıyorum.

/ WebORB / klasör benim web kök içine kopyalanmış ve I / WebORB / index.php üzerinden konsoluna erişebilirsiniz.

I / WebORB / _Services / Test / Main.php içine benim test uygulaması kopyalanan ettik. Aşağıdaki gibi dosya içeriği olan:

<?php
require_once '/home/user/www/MyClass.php';

class Main
{
    public function testMethod($str)
    {
        return $this->MyClass->myMethod($str);
    }
}
?>

"/ Home / user / www / MyClass.php" dosya içeriği olan:

<?php
class MyClass
{
    public function myMethod($str)
    {
        return $str;
    }
}

$MyClass = new MyClass();
?>

Ben konsol üzerinden bir dize geçmek çalıştığınızda sadece "Kanal bağlantısı kesildi" diyor edilir. Ya error_log içine kaydedilir şey yok. Ben değiştirin:

return $this->MyClass->myMethod($str);

.. Ile ..

return $str;

.. Bu işe yarıyor! Ben sadece diğer örneği sınıflar / yöntemleri çağırmak mümkün olmak istiyorum.

0 Cevap