
class page{ var $title = DefaultTitle; var $subpage = false; var $folders = 0; } class resource{ if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) { for($folders = $page->folders; $folders > 0; $folders--){ $additional .= "../"; } $file = $additional."resources/".$ext."/".$url; }else{ $file = $url; } if($ext == "js"){ }elseif($ext == "css"){ } } }
Następnie w kodzie strony tworzę zmienną new page:
$page = new page; $page->folders = 2; resource::load("plik.css");
Muszę jakoś uzyskać dostęp do zmiennej $page->folders w funkcji resource::load() bez przekazania zmiennej w argumentach. ^ Ten przykład nie działa właśnie ze względu na to, że zmienna $page->folders według funkcji load() nie istnieje... Jak sobie poradzić z tym problemem?