code UN (TRAVAIL aright):Comment fonctionne la fonction d'utilisation avec écho et retour?
function Hello($rel) {
$res = mysqli("SELECT * FROM TABLE");
$result = $res->num_rows;
if ($rel == 1) {
print $result;
} elseif ($rel == 2) {
echo $result;
} elseif ($rel == 3) {
return $result;
} else {
return $result;
}
}
$pr = HELLO(3);
echo $pr;
Il aright de travail de code. Puis j'ai voulu faire une fonction pour traiter les données et sortir le résultat.
code:
function out($rel, $result) {
if ($rel == 1) {
print $result;
} elseif ($rel == 2) {
echo $result;
} elseif ($rel == 3) {
return $result;
} else {
return $result;
}
}
function Hello($rel) {
$res = mysqli("SELECT * FROM TABLE");
$result = $res->num_rows;
out($rel, $result)
}
$pr = HELLO(3);
echo $pr;
Mais maintenant, le code fonctionne pas (pas afficher les résultats en ligne echo $pr;
) ...
Dites-moi s'il vous plaît pourquoi j'ai erreur et comment écrire correctement?
P.S .: je ne sais pas besoin d'utiliser retour avant la fonction. Merci à tous pour mes nouvelles connaissances.
Changer 'out ($ rel, $ result)' dans 'return out ($ rel, $ résultat);'. – putvande
C'est une belle question. – Jimbo
J'espère vraiment que c'est un exemple de code et non vos fonctions réelles. –