- spl_object_hash: documentation ( source)
<?php
// Everything you enter here will be executed by our servers. Try it!
class Myclass
{
public function doSomething()
{
static $foo = 0;
echo 'objectid = ' . spl_object_hash($this) . ', $foo = ' . $foo . PHP_EOL;
$foo++;
if ($foo > 10) {
$foo = 0;
}
}
}
$obj1 = new Myclass;
$obj2 = new Myclass;
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj2->doSomething();
$obj1->doSomething();
$obj1->doSomething();
$obj1->doSomething();