---
title: "PHP Class problem."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/139943-php-class-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "uncle"
published: "2005-12-27T13:52:05.000Z"
updated: "2005-12-27T19:35:06.000Z"
replies: 1
views: 258
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/139943-php-class-problem"
---

# PHP Class problem.

## #1 — uncle, 2005-12-27T13:52Z

Jag har ett litet problem med att lagra objekt referenser i ett annant objekt. Min kod ser ut så här:

```
<?php
  class A {
    var $classB;

    function __construct() {
      print("class A created.");
      $this->classB = new classB();
    }

    function doPrintB() {
      $this->classB->doPrint();
    }
  }

  class B {
    function __construct() {
      print("class B created.");
    }

    function doPrint() {
      print("class B doPrint.");
    }
  }

  $a = new A();
  $a->doPrintB();
?>
```

Exemplet är kanske lite krystat men det är skrivet för att vara lite enklare att lösa problemet i än i den verkliga miljön. Problemet är samma i denna snutt.

Problemet är att objektet A tappar referensen till B. Så när jag ropar på $a-\>doPrintB(); så finns det inget objekt kvar i $classB.

Någon som vet nått?

Kan tillägga att felmeddelandet man får är:
**Fatal error: Call to a member function on a non-object in f:\\www\\biomaxim\\test\\class_test.php on line 12**

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

## #2 — mmmMange, 2005-12-27T19:35Z

Du får nog ta o visa din riktiga kod. Koden ovan fungerar hur bra som helst.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/139943-php-class-problem
