Håller på med ett projekt å kom å tänka på det här med felhantering. Som det är nu så anroppas (stavas det med ett eller två p, alltid undrat??) en del funktioner om något skall göras. typ:
if (function())
{
echo "allt ok";
}
else
{
echo "något gick fel";
}
Mina funktioner returnerar 1 om allt har gått rätt till, annars 0. Tänkte att man kanske skulle kunna redurnera ett negativt tal å sedan hämta detta från en array eller något liknande för att skriva ut felmeddelandet som du skulle lagras i arrayen...
Någon som har erfarenhet från liknande saker, tips å sånt?
Det vanligaste är nog att en funktion returnera 0 om allt är Ok, någonting annat om det inte är Ok (oftast returneras ett tal som motsvarar en fel kod).
Nej, om du ser mitt kodexempel så blir koden mera lätt läst om den returnerar 0 om det gick bra, annars returneras en felkod. (gäller alltså endast funktioner som skickar tillbaka en status information)
Däremot kan jag hålla med om att om en funktion skall returnera något annat än en felkod så är det bättre om den returnerar 0 vid fel annars returnerar det riktiga värdet.
Det är så många funktioner fungerar (iallafall i C).