Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> makro w php?
php programmer
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Witam,

pytanie raczej do bardziej zaawansowanych użytkowników.

Czy php ma coś takiego jak makro (tak to się chyba nazywa)
tzn coś takiego, że kawałek kodu jest zapisany pod jakąś nazwą,
i wywołanie tej nazwy powoduje, że kompilator podstawia
fragment kodu przypisany tej nazwie,
PS. nie mylić z wywołaniem funkcji czy też includowaniem pliku

Ten post edytował php programmer 15.12.2006, 15:31:22
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
nie mylić z wywołaniem funkcji czy też includowaniem pliku
No to pozostaje juz chyba tylko eval()

ps: popraw te literowke w tytule bo niezle myli


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
php programmer
post
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


teoretycznie pomysł dobry,
ale u mnie po tej zamianie sie skrypt wywala
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no to pokaz ten skrypt, i jak zmieniles, bo zapewne źle zmieniles winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
php programmer
post
Post #5





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


orginalnie było
  1. <?php
  2. BreakPoint(__FILE__, __LINE__, get_defined_vars());
  3. ?>

zamieniłem na
  1. <?php
  2. $zmienna = 'BreakPoint(__FILE__, __LINE__, get_defined_vars());';
  3. eval($zmienna);
  4. ?>


błąd pojawia się nie w miejscu wywołania,
ale wogóle gdzieś indziej daleko w kodzie,
tak, jak by parametry tej funkcji nie zostały przekazane

Ten post edytował php programmer 15.12.2006, 15:57:41
Go to the top of the page
+Quote Post
dtb
post
Post #6





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


http://pl2.php.net/manual/pl/function.create-function.php
wg. mnie to najlepszy pomysl


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 01:34