Прединкремент в классе

Anarki

Новичок
Постинкремент в классе

PHP:
<?php
class MyUniqueldClass {
	static $idCounter = 0;
	public $uniqueld;
	function __construct()
	{
		self::$idCounter++;
		$this->uniqueld = self::$idCounter;
		echo 'First value(in class) '.$this->uniqueld."<br />\n";
		self::$idCounter++;
		$this->uniqueld = self::$idCounter;
		echo 'Second Value(in class) '.$this->uniqueld . "<br />\n";
	}
}
$obj1 = new MyUniqueldClass();


$a = 0;

$b = $a++;
echo 'First value '.$b."<br />\n";
$b = $a++;
echo 'Second value '.$b."<br />\n";
?>
Результат будет таким
First value(in class) 1
Second Value(in class) 2
First value 0
Second value 1

php 5.2.3
Наводит на размышления.
 

Anarki

Новичок
Разницы в результате не видно?
А логика работы с переменными схожа.
 

berkut

Новичок
стрём какой-то. тогда уж пиши
PHP:
$a = 0; 
$a++;
$b = $a;
шоб как в классе. и результ будет одинаковый
 
Сверху