Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2003, 19:52
Avatar de zerelho
zerelho
 
Fecha de Ingreso: julio-2003
Ubicación: A Coruña
Mensajes: 5
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta Puede una funcion devolver una cadena de caracteres?

Hola a todos, antes de nada decir que el foro es cojonudo,
uno de los mejores que encontré en internet.

A lo que iba, tengo un pequeño problema con una función,
estoy empezando a hacer una web con php+mysql y en un script
utilizo una funcion que tengo en un fichero externo al que llamo de esta forma:

Código PHP:
<?php include("includes/funciones.inc"); ?>
la funcion que utilizo es la siguiente

Código PHP:
// Transformamos la "inicial" del sexo 
// del usuario a texto
/***************************************/
function sexo2Texto($inicial)
{
 if (
$inicial=="V")
     return(
"Hombre");
 else
     return(
"Mujer");

y la porcion de codigo de la pagina HTML donde la quiero utilizar es:

---
---
<tr bgcolor="#CCCCCC">
<td width="97" class="textoNormal">Sexo</td>
<td width="175">
<div align="right"><b>
Código PHP:
<?php echo sexo2Texto($sexo?>
</b></div></td>
</tr>
---
---
---

la variable "$sexo" tiene su valor correcto y creo que no influye en el error

el problema es que a parte de no sacar nada por pantalla el comando "echo",
la pagina se queda colgada en esa parte del script...

mi duda es:

¿Una funcion en PHP no puede devolver una cadena de caracteres?

y otras 2 pregunta mas,
en el fichero include (.inc) necesito incluir las marcas de PHP,
es decir, <?php y ?> al principio y al final del mismo, o no es necesario?

que diferencia hay entre include, require y require_once?

nada mas, 'taluego.