Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak wywolac? klasa::metod(); gdzie 'klasa' jest wartoscia..
patrycjusz
post
Post #1





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

Ostrzeżenie: (0%)
-----


Jak w temacie a dokładniej...[php:1:1ee277504a]<?php
function MOD($action)
{
include_once MODS.$action.'.php';
action::perform();
}

?>[/php:1:1ee277504a]
Zwraca blad że klasa action nie istnieje i tutaj wlasnie moje pytanie jak w tym przypadku zastosować jakiś "alias" własnie na tą nazwe klasy? bo w przypadku podstawienia zmiennej $action jest oczywiscie parse error a przypadku jak powyzej ze takowej klasy nie ma (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Z góry dziękuje za pomoc.
Pozdrawiam patS.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
patrycjusz
post
Post #2





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

Ostrzeżenie: (0%)
-----


hmm widzisz Seth twoj pomysl wyrzuca mi parse error :wink: ale obszedlem to tak (dla majach ten sam problem) [php:1:524c7a0417]<?php
function MOD($action)
{
include_once MODS.$action.'.php';
$action = & new $action;
$action->perform();
}
?>[/php:1:524c7a0417]
Teraz mam troszeczke inny probelm, do obiektu tego (a dokladnie perform) chcialbym przekazywac z gory jakis okreslony obiekt (nie przez wywolywanie juz w tej klasie odwolujac sie do GLOBAL) a raczej zalezalo by mi na uniwersalnym rozwiazaniu.... ma ktoś jakiś pomysł?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 06:34