php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.09.2006, 13:29  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard Klassenüberspringend

Hallo!
Hatte ne lange PHP-Pause und bin dabei wieder alles aufzufrischen
Daher eine kleine frage zu Klassen.

Wenn ich mir eine Klasse einrichte, zB
class test
{
}

Nun tu ich 2 Funktionen rein.

class test
{
function one ($var)
{
}

function two ($var2)
{
$var 3 = $var.$var2;
}
}


Damit es übersichtlicher ist muss ich einen wert in 2 funktionen bearbeiten und errechnen. $var ist jedoch nicht immer gebraucht, deswegen die andere Funktion

Nun möcht ich zB das hier machen:

$class = new test;
$class -> function_one('test') -> function ('test2');

Jedoch macht er nicht das was er machen soll
Unterm strich möcht ich erreichen, dass ich mit $class -> [usw] die werte für die eine funktion angebe, er alles berechnet, und dann zur nächsten funktion springt und die errechneten werte dabei nutzen kann.

Natürlich speichere ich die werte in der ersten Funktion so dass sie in der gesamten klasse genutzt werden können.

Kennt wer ne andere Lösung ? Denn so scheint es bei mir nicht zu klappen ;((

Gruß,
Timo
ps.:
$class -> function_one
$class -> function_two
möcht ich nicht machen, da es für dass, wofür ichs brauch, unübersichtlich werden würde.
__________________
Was sich da wohl hinter verbirgt ? guck doch
Frohes Fest
Skazi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.09.2006, 13:36  
Gast
 
Beiträge: n/a
Standard

soweit ich weiß wird das mit

PHP-Code:
$class -> function_one('test') -> function ('test2'); 
nicht funktionieren. kann mich aber auch irren.
ich würde es so machen:

PHP-Code:
$class -> function_one('test','test2'
und dann in der function_one am ende die function_two mit

PHP-Code:
$this -> function_two('test2'
aufrufen.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.