Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Befehl um den Inhalt zweier Variablen zu tauschen





Frage

Hallo! Gibt es einen solchen Befehl bei PHP, analog zum Basicbefehl "Swap"? Danke! Barbaro

Antwort 1 von son_quatsch

Nö, aber kannste Dir das nicht selbst basteln?

function swap(&$a, &$b) {
  $c= $a;
  $a= $b;
  $b= $c;
}


Antwort 2 von Barbaro

Nein. Kannst Du mir den Code bitte erklären? Besonders die Kaufmannsünder.

Antwort 3 von son_quatsch

function swap(&$a, &$b) 
Funktionsdefinition: "swap" ist der Name, "a" und "b" zwei Parameter

Zitat:
{
Beginn des Funktionsrumpfes

Zitat:
$c= $a;
Zuweisung. "c" bekommt denselben Inhalt wie "a". Da man unter PHP keine Variablen deklarieren kann, geschieht dies automatisch bei ihrer ersten Verwendung. Und "c" ist nirgendwo deklariert.

Zitat:
$a= $b;
$b= $c;
dasselbe

Zitat:
}
Ende des Funktionsrumpfes. Streng genommen ist es gar keine Funktion (sondern nur eine Prozedur), da wir keinen Rückgabewert haben.

Kaufmannsund: PHP-Doku

Antwort 4 von Barbaro

Vielen Dank! Ich werd mal den Hersteller anmailen. Wenn das so einfach ist, können die das doch bestimmt auch.

MFG!
Barbaro

Antwort 5 von son_quatsch

Hersteller? Bitte mehr Details :-)

Antwort 6 von Barbaro

Antwort 7 von son_quatsch

Sorry, wo ist jetzt der Bezug zu PHP?

Antwort 8 von Barbaro