Also, so wie ich verstanden habe...
1. Frage
Du willst das hier vermeiden:
Code:
$a = "string";
$b = "string";
$c = "string";
Soweit ich weiß, geht das hier:
Code:
$a = $b = $c = "string";
Ohne Gewähr!
2. Frage
Hmm. Ich bin mir nicht sicher, aber anscheinend willst du das hier vermeiden:
Code:
function tu_etwas($x, $y, $z){
...
}
tu_etwas($a, $b, $c);
Naja. Warum nicht:
Code:
function tu_etwas(){
global $a, $b, $c;
...
}
tu_etwas();
Eine andere Möglichkeit wäre, alles in einem Array zu packen:
Code:
$variablen = array_fill(0, 5, "string");
function tu_etwas($x){
...
}
tu_etwas($variablen);
array_fill($x, $y, $z) erzeugt ein Array mit $y Elementen beginnend mit Element Nr. $x, alle mit dem Wert $z. In diesem Fall wird das Array $variablen erzeugt mit den Elementen 0 bis 4 (also, 5 Elemente beginnend mit $variablen[0]), alle mit dem Wert "string".