---
title: "Bästa sätt att inkludera en fil i en klass"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/171843-bästa-sätt-att-inkludera-en-fil-i-en-klass"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Tulork"
published: "2008-05-29T00:03:47.000Z"
updated: "2008-05-29T10:07:11.000Z"
replies: 3
views: 539
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/171843-bästa-sätt-att-inkludera-en-fil-i-en-klass"
---

# Bästa sätt att inkludera en fil i en klass

## #1 — Tulork, 2008-05-29T00:03Z

Funderar över det bästa sättet att inkludera en fil i en klass. Vi kan ta en väldigt simpel, påhittad klass:

```php
<?php
class husdjur
{

private $namn;
private $alder;

   private function prep_husdjur($namn, $alder)
   {
       $this->$namn = $namn;
       $this->alder = $alder;
   }

   private function check_husdjur()
  {
       //Anslutningen till databasen ligger i filen connect.php i samma mapp
       //kolla om namnet på husdjuret redan finns
      
       //Om det finns det
       return true;

      //Om det inte finns
      return false;
  }

   private function save_husdjur()
   {
      $check = $this->check_husdjur();
      
     //Om $check är true
     echo "Namnet finns redan";

    //Om $check är false
    //Anslutningen till databasen ligger i filen connect.php i samma mapp
    //Spara i databasen
   }

}

?>
```

Alltså... i detta exempel så måste man inkludera connect.php två gånger.. en gång i check_husdjur() och en gång i save_husdjur().... men det borde ju räcka att någonstans bara inkludera connect.php en gång...en generell include, require eller require_once som tillförser alla metoder med innehållet i connect.php.

Vill avsluta med att ursäkta om exemplet är dåligt, elelr om jag använder fel termer... men jag tror ni är klipska nog att förstå vad jag menar.

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

## #2 — Tulork, 2008-05-29T00:09Z

Alternativt... kan inte tänka mig att det är specieltl optimalt att göra på detta viset

```php
private function db_connect()
{
   return "connect.php";
}

private function save_husdjur()
{
   require_once($this->db_connect());
}
```

Eller om man sparar sökvägen dirrekt

```php
private $db_connect = "connect.php";
```

Och sen bara anropar variablen med require_once($this-\>db_connect);

Ingen av dessa två tycker jag verkar optimalt....

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

## #3 — colione, 2008-05-29T06:15Z

<http://www.webforum.nu/showthread.php?t=161687>

Läs hela tråden (du kan hoppa Compusas postningar om DAO eftersom du inte kommer behöva  hela den abstraktionen plus att du förhoppningsvis kör med PDO)
Men kolla speciellt på UrMes sista kodsnutts-postning.

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

## #4 — Tulork, 2008-05-29T10:07Z

Självklart kör jag med PDO. UrMes sista kodsnutt öppnade upp ögonen lite... är ganska självklart egentligen nu i efterhand :) Men så är det med programmering ibland.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/171843-bästa-sätt-att-inkludera-en-fil-i-en-klass
