Если 4 статические переменные должны были быть свойствами объекта, вам нужно определить их в классе:
class Tip Extends Connection
{
public $title;
public $status;
public $featured_image;
public $excerpt;
... public function show()...
Ваш метод show()
ничего не возвращает, поэтому я предполагаю, что выЯ просто хотел вызвать метод show один раз, чтобы заполнить открытые свойства, а затем вы отобразите значение этих свойств в некоторых других местах.
Если свойства определены как открытые, вы можете получить к ним доступ непосредственно к объекту:
$tipObject = new Tip();
$tipObject ->show();
echo $tipObject ->title; // no dollar sign after $this->
Кроме того, если они определены как статические, как в примере ниже, вы можете получить к ним доступ безобъект, созданный с использованием только имени класса:
class Tip Extends Connection
{
public static $title;
public static $status;
public static $featured_image;
public static $excerpt;
...
}
echo Tip::$title; // with the dollar sign after ::