Te pongo algunos ejemplos básicos para q veas como funciona .. las dudas las preguntas y vamos viendo en q tienes problemas.
El "true" o "false" son booleanos y definien si es "verdadero o falso" .. algunos usan o asumen '0' como false y '1' como true .. (pero numerico no alfanumerico) .. Yo por claridad prefiero usar textualmente la palabra true o false .. pero notese que no va entre comillas pues no es un string.
Código PHP:
<?
function son_iguales($parametro1,$parametro2){
if ($parametro1 == $parametro2){
return true;
} else {
return false;
}
}
?>
Código PHP:
<?
function son_iguales($parametro1,$parametro2){
if ($parametro1 == $parametro2){
$resultado=true;
} else {
$resultado=false;
}
return $resultado;
}
?>
Y en ambos caso su uso :
Código PHP:
<?
if (son_iguales(1,3)){
echo "Son iguales";
} else {
echo "No son iguales";
}
?>
El ejemplo en si te puede parecer absurdo .. sobre todo si piensas que en la funcion son_iguales() podrias lanzar tu mensaje de: echo ".. lo que corresponda .. pero la idea del "return" en general es que devuelva un estado (en estos casos un booleando true/false) para que lo uses en el resto de lógica de la aplicación ..
A su vez .. esto:
if (son_iguales(1,3)){
equivaldría a:
if (son_iguales(1,3)==true){
Un saludo,