Cytat(wookieb @ 14.12.2011, 14:37:03 )

_e('cos');
Proponuję to opakować w inną funkcję.
A nie będzie mu to czasem trzymać

Może źle rozumie ob_get_clean()...
Cytat(fiasko @ 14.12.2011, 14:34:37 )

mam funkcję która zwraca mi wynik na ekran czyli działa tak :
function _e($lang_string) {
// tłumaczy na język i zwraca
}
_e(password); // dla języka polskiego zwróci hasło
Moje pytanie jest takie jak bez modyfikacji definicji funkcji przypisać wynik do zmiennej bez wyśietlania danych an ekran ?
Normalnie wpisał bym return $tlumaczenie ale to jest duży nakład pracy przy modyfikacji tej funkcji .
Pomysły ?
coś w ten deseń potrzebuję uzyskać

$zmienia = _e(password);
function _e($lang_string) {
// tłumaczy na język i zwraca
return $tlumaczenie;
}
$zmienna = _e(password); // dla języka polskiego zwróci hasło
Chyba prostsza wersja. Z tym że nie rozumiem czy funkcję będziesz musiał przerabiać... Wystarczy że zmienić końcowy wynik. Ale dobrze gdybyś bardziej zobrazował swoją funkcję.
a znowu żeby ją wyrzucić na ekran: