---
title: "Felhantering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/46884-felhantering"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "nkrantz"
published: "2002-06-28T17:36:54.000Z"
updated: "2002-07-01T08:33:17.000Z"
replies: 6
views: 292
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/46884-felhantering"
---

# Felhantering

## #1 — nkrantz, 2002-06-28T17:36Z

Hej!

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:

```php
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?

// Nippe

Permalänk: https://www.webforum.nu/p/46884

## #2 — GunnarD, 2002-06-28T18:00Z

Anropas stavas anropas  :e 

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).

Ex.

if(MinFunktiom()) {
  echo "Något gick galet, avslutar\\n";
  exit();
}
echo "Funktionen lyckades\\n";

Tycker detta är ett mera logiskt sätt att programmera än att först ha ett stort { Ok....} och sedan ett litet { Inte ok}.

Permalänk: https://www.webforum.nu/p/707313

## #3 — ThACRoW, 2002-06-28T18:32Z

> Det vanligaste är nog att en funktion returnera 0 om allt är Ok

Du menar väl returnera 1 om allt är OK ?

Permalänk: https://www.webforum.nu/p/707326

## #4 — SPiN, 2002-06-29T01:20Z

Det vanligaste är att en funktion returnerar false ( En nollan, alltså ) om det inte stod riktigt till, annars returneras någon datatyp/objekt.

Permalänk: https://www.webforum.nu/p/707547

## #5 — GunnarD, 2002-06-29T09:13Z

> Du menar väl returnera 1 om allt är OK ?

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).

Permalänk: https://www.webforum.nu/p/707618

## #6 — nkrantz, 2002-07-01T07:33Z

okej tack så mycket!

ska testa lite!!

Permalänk: https://www.webforum.nu/p/711368

## #7 — Chavez, 2002-07-01T08:33Z

Sen finns det fräckare felhantering! Kolla in manualen under Features - Error Handling. Då kan du plocka upp rena PHP - felmeddelande.

Permalänk: https://www.webforum.nu/p/711392

---

Tråden på webben: https://www.webforum.nu/amne/php/46884-felhantering
