All pastes #2077012 Raw Edit

Someone

public text v1 · immutable
#2077012 ·published 2011-06-09 00:03 UTC
rendered paste body
<?php

function a($start_index) {
for($i = $start_index; $i < 10; $i++) echo "\$i = $i\n";
}

a(false);

$i = null;

--$i;
var_dump($i); // NULL
$i--;
var_dump($i); // NULL

$i-=1;
var_dump($i); // int(-1)

 function change (&$var) {
   $var += 10;
 }

 $var = 1;
 ++$var;
 change($var);
 echo "var=$var";

 $var = 1;
 change(++$var);
 echo "var=$var";

$T = array();
$a = 0;
$b = 0;
$c = 0;

$T[$a] = ++$a; // [1]=1
$T[++$b] = ++$b; // [1]=2
$T[$c+=0] = ++$c; // [0]=1

var_dump($T);

$i = 'W';
for ($n=0; $n<6; $n++) {
    echo ++$i . "\n";
}

echo "<h3>Postincrement</h3>";
$a = 5;
echo "Should be 5: " . $a++ . "<br />\n";
echo "Should be 6: " . $a . "<br />\n";

echo "<h3>Preincrement</h3>";
$a = 5;
echo "Should be 6: " . ++$a . "<br />\n";
echo "Should be 6: " . $a . "<br />\n";

echo "<h3>Postdecrement</h3>";
$a = 5;
echo "Should be 5: " . $a-- . "<br />\n";
echo "Should be 4: " . $a . "<br />\n";

$a = 0;
$b = 1;
++$a.$b;



$a = 0;
$a++;
$a++;
$a++;
$a--;

++$a;
++$a;
++$a;
--$a;

echo $a;


class Tt {
var $counter;
}

$o = new Tt();
$o->counter++;
$o->counter++;
$o->counter++;
$o->counter--;

++$o->counter;
++$o->counter;
++$o->counter;
--$o->counter;

echo $o->counter;