#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() . Итак, как вы можете это назвать?