какой-то способ получить специальное значение ключа self :: php

#php #class

#php #класс

Вопрос:

У меня есть этот код, и я хотел бы получить значение выходных данных "self ::"

 class Main{
    
    protected static $url="";
    
    public static function url(){
        return self::$url;
    }
    
    public static function ogp(){
        $urlo =self::url(); <-- error -->
        $content = file_get_contents($urlo);
        $first_step = explode( 'og:image' , $content );
        $second_step = explode('/>' , $first_step[1] );
        $meta="<meta property="og:type" content="website" />nt";
        $meta.="<meta property="og:url" content="".self::url()."" />nt";
    } 
}

Main::set("url","{$this->config["url"]}/{$url->url}{$url->custom}");
 

Я хотел бы получить значение, которое shows self::url() ; и присвоить его переменной $urlo

Есть способ это сделать?

Я благодарю вас всех

Комментарии:

1. где set объявление метода? это не включено выше. сначала он должен установить статическое свойство, затем вы должны иметь возможность вызывать ::url() его значение

2. Main::set(«url»,»{$this->config[«url»]}/{$url->url}{$url->custom}»);

3. Вы не объявили метод set() . Итак, как вы можете это назвать?