This is my class code:
class myClass
{
public function myFunc()
{
$myvar = \'Test str\';
}
public function result()
{
echo myClas
The problem is that you declare $myvar
only in the scope of method myFunc()
. That means it is not visible outside that method. Declare it as a class member instead:
class myClass
{
private $myvar;
public function myFunc()
{
$this->myvar = 'Test str';
}
public function result()
{
echo myClass::myFunc()->$myvar;
}
}