Suchen
Inside Forum
Nützliche Links
PHP Jobs
phpforum.de Tipp
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
PHP Test


werbung



Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.08.2005, 21:51
sono sono ist offline
Besucher
 
Registriert seit: 25.07.2004
Beiträge: 52
Standard

Ich würde gerne in einer Funktion einer Variable einen Wert geben und dann von ausen auf den Wert zugreifen.

1. return kann ich nicht benutzen , da die meisten Funktionen bei mir vom typ bool sprich , sie Liefern false und ich will dann abfragen warum die Funktion false liefert.

PHP Quellcode:
function test (){

$meldung = "test";
return true ;
}

$back = test();
echo $meldung ;
Variabeln bekomme ich von ausen nach innen per Global , nur wie bekomme ich sie wieder raus ?
Hab schon ein wenig gesucht wie das gehen könnte , aber ich weiß nicht genau wie ich das bezeichnen muss um verwertbare Ergebnisse in Googel zu bekommen .

Gruß Sono
__________________
me home: http://www.homesono.de
Mit Zitat antworten
  #2  
Alt 16.08.2005, 21:54
peez peez ist offline
Engagierter Besucher
 
Registriert seit: 22.05.2003
Beiträge: 495
Standard

Da wird dir nichts anderes übrig bleiben, als die Variable im Voraus zu definieren und dann global zu machen oder per Referenz zu übergeben.
__________________
------------------
,.~°^°~., Philli ,.~°^°~.,
°~.,,.~° °~.,,.~°
Mit Zitat antworten
  #3  
Alt 16.08.2005, 21:54
oimel oimel ist offline
Vorbildlicher Helfer
 
Registriert seit: 13.10.2003
Ort: Berlin
Beiträge: 10.318
Standard

Es gibt mehrere Möglichkeiten:

- Globale Variablen, aber die sind aus mehreren Gründen nicht zu empfehlen.
- Du kannst ein Array oder Objekt zurückgeben.

also z.B. return array(true,"test");

und

list($success, $meldung) = test();
__________________
Probieren Sie auch den Zwetschgenkuchen
http://www.bastian-frank.de/
Mit Zitat antworten
  #4  
Alt 16.08.2005, 21:58
heddesheimer heddesheimer ist offline
Engagierter Besucher
 
Registriert seit: 30.07.2005
Ort: Lübeck, Germany
Beiträge: 112
Standard

Dritte Möglichkeit:
Du kannst einen Parameter per Referenz an die Funktion übergeben und den Rückgabewert dann darin "einfüllen" lassen.

Übrigens bietet sich für so etwas eine Klasse an. Da könntest du solche Daten als Eigenschaft der Klasse speichern und über eine eigene Zugriffsmethode (z.B. objekt->get_error()) auslesen.

Gruß Marian
__________________
Kostenlose Tipps und Tricks zu PHP und MySQL:
http://www.heddesheimer.de/coaching/tipps.html
Mit Zitat antworten
  #5  
Alt 16.08.2005, 23:03
sono sono ist offline
Besucher
 
Registriert seit: 25.07.2004
Beiträge: 52
Standard

Das mit dem array hab ich auch schon überlegt , das werde ich vermutlich dann wohl so lösen.
Dachte es gibt vielleicht einen Weg wie das geht aber wohl doch nicht .

Das mit den Klassen muss ich mir mal überlegen, sollte wohl mal Anfangen das ganze Projekt auf Klassen zu portieren , bin aber noch zu faul . (Obwohl ich nicht weiß ob mir die Faulheit auf Dauer wohl doch etwas mehr Arbeit beschert als mir lieb ist und meinen Code unnötig auffbläht.)

Danke für eure Hielfe
Gruß Sono
__________________
me home: http://www.homesono.de
Mit Zitat antworten


Antwort

Lesezeichen

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 an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit submit auf Funktion zugreifen THE_AI PHP 4 09.05.2007 15:32
Varibale und for-Schleife pad1 PHP 10 12.12.2006 14:43
wie auf $var aus anderer klasse / funktion zugreifen Hanna PHP 8 07.05.2006 09:31
varibale in input CME JavaScript 1 17.01.2005 23:03
Auf eine Variable außerhalb einer Funktion zugreifen sHiT2010 PHP 4 08.12.2004 17:29


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:27 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC