SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.02.2004, 19:40:57
egon2000 egon2000 ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 14
Klasse TAntwort für Umfrage

Guten Abend,

ich möchte gerne eine Umfrage selber programmieren. Dazu habe ich mir gedacht, dass es wohl am einfachsten über eine Klasse TPoll geht, die in einem Array die Antworten vom Typ TAntwort beinhaltet.

So schön die Theorie auch ist, die Praxis funktioniert natürlich nicht (was auch daran liegen kann, dass ich Klassen bisher nur in Delphi verwendet habe)...
Schon die Klasse TAntwort gibt mir Rätsel auf:

Code:
class TAntwort
{
var $Antwort;
var $Stimmen;

	function TAntwort($uebergabeantwort,$uebergabestimmen)
	{
		$this->Antwort=$uebergabeantwort;
		$this->Stimmen=$uebergabestimmen;
		return true;
	}

	function erhoehe()
	{
		$this->Stimmen=$this->Stimmen+1;
		return true;
	}

	function rueckgabe()
	{
		$rueckgabe=array($this->Antwort,$this->Stimmen);
		return ($rueckgabe);
	}

}


$Antwort = new TAntwort("Antwort",25);


$test=$Antwort->rueckgabe;
echo $test[0].", ".$test[1];
Auf der Seite wird nur das Trenn-Komma zurückgegeben, ansonsten nichts...

Wer kann mir helfen?

MfG
Matthias
Mit Zitat antworten
  #2  
Alt 10.02.2004, 19:59:43
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Re: Klasse TAntwort für Umfrage

Zitat:
Original geschrieben von egon2000
Auf der Seite wird nur das Trenn-Komma zurückgegeben, ansonsten nichts...
PHP-Code:
class TAntwort
{
var 
$Antwort;
var 
$Stimmen;

    function 
TAntwort($uebergabeantwort,$uebergabestimmen)
    {
        
$this->Antwort=$uebergabeantwort;
        
$this->Stimmen=$uebergabestimmen;
        return 
true;
    }

    function 
erhoehe()
    {
        
$this->Stimmen=$this->Stimmen+1;
        return 
true;
    }

    function 
rueckgabe()
    {
        
$rueckgabe=array($this->Antwort,$this->Stimmen);
        return (
$rueckgabe);
    }

}

$Antwort = &new TAntwort("Antwort",25); # <-- &
$test=$Antwort->rueckgabe (); # <-- ()
echo $test[0].", ".$test[1]; 
Jetzt nicht mehr.
http://test.new-bbs.info/6891/
Mit Zitat antworten
  #3  
Alt 10.02.2004, 21:06:40
egon2000 egon2000 ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 14
Danke

Ahaaaaa, so sieht das doch schon viel besser aus!

Danke!
Mit Zitat antworten
  #4  
Alt 11.02.2004, 17:14:44
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 43
Beiträge: 992
Hi @ll

Generell lag der Fehler nur an der Zeile:
Code:
$test=$Antwort->rueckgabe (); # <-- ()
Das was meikel in der Zeile drüber macht mit dem &
bedeutet das PHP keine Kopie der Klasse in den Speicher legt, sondern als Alias anspricht

so braucht man ned so viel Speicher.
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #5  
Alt 11.02.2004, 18:30:34
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von Nev
Das was meikel in der Zeile drüber macht mit dem &
bedeutet das PHP keine Kopie der Klasse in den Speicher legt, sondern als Alias anspricht. so braucht man ned so viel Speicher.
Und so garantiert man auch, daß sich PHP in der Klasse auch geänderte Attribute merkt.
Mit Zitat antworten
  #6  
Alt 11.02.2004, 19:50:00
Fuchs Fuchs ist offline
Junior Member
 
Registriert seit: Jul 2003
Beiträge: 182
Zitat:
Original geschrieben von Nev
Das was meikel in der Zeile drüber macht mit dem &
bedeutet das PHP keine Kopie der Klasse in den Speicher legt, sondern als Alias anspricht

so braucht man ned so viel Speicher.
Ne Speicher bleibt gleich. Ref-Counting wurde in PHP4 eingefuehrt.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:35:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt