Állandó használata heredoc-ban
Rövid kérdésem az lenne, lehet-e a here-doc string megadási formában már definiált állandót használni - persze úgy, hogy behelyettesítődjön - ill. mi ennek a módja.
Többféleképpen próbálgattam hiába, a manualban a két témáról külön van csak szó, összefüggésében nem, itt a kereső nem adott választ és egy fél órát gugliztam is hiába.
Köszönettel.
■ Többféleképpen próbálgattam hiába, a manualban a két témáról külön van csak szó, összefüggésében nem, itt a kereső nem adott választ és egy fél órát gugliztam is hiába.
Köszönettel.
háát, ötlet 1
köszi
Egy hasonlóra jutottam magam is, csak reméltem, van a php-ben az állandók kezelésére való 'nyelvi fordulat'. Tehát, hogy ilyen átmeneti tömb használata nélkül lehessen beágyazni állandót egy heredoc formába.
Közben merült fel, hogy előfordulhat, hogy függvényt akarnák beletenni, ami itt megoldható:
preg e minta módosítóval
megnézem
köszi
Kár, hogy csak trükközéssel lehet megcsinálni ilyenre a heredoc és az idézőjeles string megadási módok eltérő viselkedése miatt.
naja
pedig épp arra használom
Eddig a függvényben volt a html is összeállítva, ami nem éppen szerencsés. Azért választottam a heredoc + sprintf() módszert, mert így jól olvasható html kódot tudok rögzíteni (nincs \", de kifejti a változókat is).
Egy nagyobb részt már átírtam, nincs mérhető lassulás.
kitaláltám ám
ciklus kezelése problémás
Ha viszont minden rész html önálló temp.fájlt kap, nagyon sok temp. fájlt kellene behúzni. Ezért ez a kompromisszumos megoldást választottam.
Az eredménye olvasható, könnyen módosítható html és php kód, lassulás nélkül.