Functie in argument la alta functie

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
claUdiu
Mesaje:313

Functie in argument la alta functie

Buna, am si eu o intrebare:

Sa zicem ca am aceste doua functii:

Cod: Selectaţi tot

//Afiseaza un text ingrosat
function Ingrosat($text){
return '<b>'.$text.'</b>';
}

function Subliniat($text){
return '<u>'.$text.'</u>';
} 
iar eu vreau sa afisez ceva de gen:

Cod: Selectaţi tot

Ingrosat(Subliniat("Textul meu")); 
Pot sa fac asa ceva? Am testat, dar nu merge, afiseaza mereu ultima functie, adica Subliniat(); fara sa-l faca si bold.

Eu vreau sa fac ceva de gen:

Cod: Selectaţi tot

strlen(md5(text)); 
Ma puteti ajuta?:) Multumesc!
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

MarPlo Mesaje:4343
Salut
Urmatorul exemplu e testat si functioneaza:

Cod: Selectaţi tot

//Afiseaza un text ingrosat
function Ingrosat($text){
  return '<b>'.$text.'</b>';
}

function Subliniat($text){
  return '<u>'.$text.'</u>';
}

echo Ingrosat(Subliniat("Textul meu"));
Daca din nu stiu ce motiv la tine nu merge, poti incerca retinerea intr-o variabila a rezultatului returnat de o functie, apoi adaugata variabila la argument pt. cealalta; asa:

Cod: Selectaţi tot

$txt = Subliniat("Textul meu");
echo Ingrosat($txt);