php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.12.2004, 22:22  
Gast
 
Beiträge: n/a
Standard Variablen Problem

Halöchen.
Hab ein Variablen-Problem.
Ich hab eine rekursive Funktion gebastelt und möchte die Tiefe in der Variable $depth speichern.
Steht am Anfang auf 0 und soll am Funktionsanfang um 1 erhöht, am Ende 1 runtergesetzt werden.
Kann mir einer sagen, wie ich das mache?

mfg
Neolix
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.12.2004, 23:32  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Code:
$i++
// [..]
$i--
imported_Ben ist offline  
Alt 14.12.2004, 10:16  
Gast
 
Beiträge: n/a
Standard

In dem Fall also:
PHP-Code:
$depth=0;
function 
funktion()
{
  
$depth++;
  
// [...] 
  
$depth--;

 
Alt 14.12.2004, 10:23  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

genau so nicht.
http://www.php.net/manual/de/languag...bles.scope.php
imported_Ben ist offline  
Alt 14.12.2004, 10:52  
Gast
 
Beiträge: n/a
Standard

Ist ja gut, aber du hattest nichtmal ; ; drin.
PHP-Code:
<?php
$depth
=0;
function 
funktion($d)
{
  
$d++;
  
// [...] 
  
$d--;
}
funktion($depth);
?>
Besser Ben
Und komm jetzt bitte nicht mit &$d, global und globals[] und sowas.
 
Alt 14.12.2004, 10:55  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich habe auch keinen PHP-code geschrieben.
wenn ich fehler in einem geposteten code finde, dann weise ich darauf hin und dein code war einfach falsch.

wer global verwendet, der hat meiner ansicht nach eh ein problem. das braucht man nämlich nicht.
imported_Ben ist offline  
Alt 14.12.2004, 11:24  
Gast
 
Beiträge: n/a
Standard Re: Variablen Problem

Zitat:
Zitat von Neolix
Ich hab eine rekursive Funktion gebastelt und möchte die Tiefe in der Variable $depth speichern.
Steht am Anfang auf 0 und soll am Funktionsanfang um 1 erhöht, am Ende 1 runtergesetzt werden.
Ggf. suchst Du das:
Beispiel 11-6. Statische Variablen in rekursiven Funktionen
http://www.php.net/manual/de/languag...bles.scope.php
 
 


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variablen problem Basti-asd Datenbanken 6 29.10.2007 12:56
Variablen problem Basti-asd Datenbanken 0 28.10.2007 15:07
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Problem mit globalen Variablen noBody PHP Tipps 2007 9 29.03.2007 12:35
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
Variablen Problem Andree PHP Tipps 2006 3 28.04.2006 02:17
Problem mit INSERT und variablen. dattelpalme PHP Tipps 2006 1 10.04.2006 22:12
Problem mit Sichtbarkeit von Variablen PHP Tipps 2005-2 9 19.08.2005 01:03
problem mit session bzw übergeben von variablen! PHP Tipps 2005 21 16.05.2005 03:20
Problem mit übergabe von Variablen! stefan-miti PHP Tipps 2005 7 11.02.2005 18:54
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
Problem mit Sessions in mehreren Frames Chr!s PHP Tipps 2004 10 30.10.2004 18:52
Variablen aus den Formular sind nicht mehr verfügbar PHP Tipps 2004 6 30.10.2004 13:31
Problem mit zwei variablen - löschen - MySQL PHP Tipps 2004 9 17.10.2004 20:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 23: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.