Forum und email

Substitúcia premenných v reťazcoch

PHP 4 k substitúcii premenných v reťazcoch pridáva nový mechanizmus. Konečne môžete mať prístup k premenným člena objektu a elementov z multidimenzionálnych polí v reťazcoch.

Aby ste tak učinili, musíte vaše premenné uzavrieť do zložených zátvoriek. Znak dolára musí následovať hneď po otvorenej zátvorke {$...}.

Ak chcete hodnotu premennej objektu člena vložiť do reťazca, jednoducho napíšte "text {$obj->member} text" pričom v PHP 3 ste museli použiť niečo ako "text ".$obj->member." text".

Toto by malo viesť k čitateľnému kódu, i keď by to mohlo porušiť existujúce skripty napísané pre PHP 3. Ale tento druh problému môžete vo svojom kóde ľahko opraviť nájdením kombinácie znakov {$ a ich nahradením s \{$ pomocou svojho obľúbeného nástroja nájsť-a-nahradiť.