Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: makro w php?
Forum PHP.pl > Forum > PHP
php programmer
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
nospor
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
php programmer
teoretycznie pomysł dobry,
ale u mnie po tej zamianie sie skrypt wywala
nospor
no to pokaz ten skrypt, i jak zmieniles, bo zapewne źle zmieniles winksmiley.jpg
php programmer
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
dtb
http://pl2.php.net/manual/pl/function.create-function.php
wg. mnie to najlepszy pomysl
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.