Michelle85
Mitglied
Hallo,
ich hab da ein Problem und zwar habe ich eine Klasse mit verschiedenen Funktionen.
Wenn ich in einer Funktion einem Objekt einen Wert zuweise und diesen ausgeben möchte, erhalte ich die Object ID und nicht den Wert.(zB. Object id #2 anstatt der Wert 'Test')
Kann mir jemand sagen was ich da falsch mache ?
MfG
Michelle85
Hier ein Auszug aus meinem Quellcode :
ich hab da ein Problem und zwar habe ich eine Klasse mit verschiedenen Funktionen.
Wenn ich in einer Funktion einem Objekt einen Wert zuweise und diesen ausgeben möchte, erhalte ich die Object ID und nicht den Wert.(zB. Object id #2 anstatt der Wert 'Test')
Kann mir jemand sagen was ich da falsch mache ?
MfG
Michelle85
Hier ein Auszug aus meinem Quellcode :
PHP:
<?php
class Question
{
var $id;
var $type;
var $topic;
var $answerTemplate;
var $questionText;
function Question() // Konstruktor
{
$this->questionText='';
$this->topic='';
$this->answerTemplate=none;
$this->type='';
$this->id='';
}
function setAnswer() // Funktion setAnswer wo der Fehler auftritt
{
switch($this->type) // $this->type wird in einer anderen Funktion ein Wert zugewiesen
{
case 1 : { // Einfachauswahl
include_once 'includes\Einfachauswahl.class.php';
$this->answerTemplate = new Einfachauswahl($this->id);
echo $this->answerTemplate; // Hier wird nur die Objekt ID ausgegeben aber nicht der Wert
break;
}
case 2 : { // Mehrfachauswahl
break;
}
}
}
}
<?
Zuletzt bearbeitet: