4 public $keyProp, $valProp;
5 public static $staticKeyProp, $staticValProp;
8 public static $staticKeyProp, $staticValProp;
11 // Target: Integer array keys
15 foreach ($array as $a[0] => &$a[1]) {
16 echo "$a[0] => $a[1],";
17 $a[1] *= -1; // negate values
22 foreach ($array as $a[0] => $a[1]) {
23 echo "$a[0] => $a[1],";
27 // Target: Append to array
32 foreach ($array as $a[] => &$a[]) {
33 echo $a[$i+
1], " => ", $a[$i], ",";
34 $a[$i] *= -1; // negate values
41 foreach ($array as $a[] => $a[]) {
42 echo $a[$i+
1], " => ", $a[$i], ",";
47 // Target: Non-static properties
51 foreach ($array as $obj->keyProp
=> &$obj->valProp
) {
52 echo "$obj->keyProp => $obj->valProp,";
53 $obj->valProp
*= -1; // negate values
58 foreach ($array as $obj->keyProp
=> $obj->valProp
) {
59 echo "$obj->keyProp => $obj->valProp,";
63 // Target: Static properties
66 foreach ($array as Test
::$staticKeyProp => &Test2
::$staticValProp) {
67 echo Test
::$staticKeyProp, " => ", Test2
::$staticValProp, ",";
68 Test2
::$staticValProp *= -1; // negate values
72 foreach ($array as Test2
::$staticKeyProp => Test
::$staticValProp) {
73 echo Test2
::$staticKeyProp, " => ", Test
::$staticValProp, ",";