PHP: chamar variável de outra função na classe

Este é o meu código de classe:

class myClass
{

   public function myFunc()
   {
      $myvar   =  'Test str';
   }

   public function result()
   {
      echo myClass::myFunc()->$myvar;
   }
}

e eu uso isso:

   $nCls = new myClass;
   $nCls->result();

MostrarTest str FormatomyFunc() mas nada mostrado. Eu acho que o problema é:

echo myClass::myFunc()->$myvar;

Obrigado por qualquer ajuda.

questionAnswers(5)

yourAnswerToTheQuestion