# curl blablabla.appspot.com/test
Test length:1
Test[1]: 9
Test repeat read: 10, queryed:9
# curl blablabla.appspot.com/test
Test length:1
Test[1]: 10
Test repeat read: 11, queryed:10
# curl blablabla.appspot.com/test
Test length:1
Test[1]: 11
Test repeat read: 12, queryed:12
# curl blablabla.appspot.com/test
Test length:1
Test[1]: 12
Test repeat read: 13, queryed:12
# curl blablabla.appspot.com/test
Test length:1
Test[1]: 13
Test repeat read: 14, queryed:13
q=pm.newQuery(Test.class);
qdr=(List)q.execute();
q.closeAll();
resp.getWriter().println(«Test repeat read: „+d.getAmount()+“, queryed:»+qdr.get(0).getAmount());
# curl 127.0.0.1:8888/test
Test length:1
Test[1]: 44
Test repeat read: 45, queryed:44
# curl 127.0.0.1:8888/test
Test length:1
Test[1]: 44
Test repeat read: 45, queryed:44
# curl 127.0.0.1:8888/test
Test length:1
Test[1]: 44
Test repeat read: 45, queryed:44
d=pm.getObjectById(Test.class, new_id);
исключительно для тестов и вывода в лог данных далее по коду.<?php echo str_repeat('0123456789012345',8192); ?>
# date; curl http://localhost/a.php >/dev/null;date
Втр Авг 9 20:15:03 NOVST 2011
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 128k 0 128k 0 0 31.4M 0 --:--:-- --:--:-- --:--:-- 41.6M
Втр Авг 9 20:15:03 NOVST 2011
$a = 'a'; // переменная a значение a
$b = &$a; // переменная b значение всегда будет равно значению переменной a (т.е. сейчас это 'a')
$c = $$b; // переменная c равна значению переменной, имя которой в переменной b, т.е. равна значению переменной a, значит равна 'a'
$a = 'bb'; // переменная a меняет значение на 'bb', значит переменная b так же теперь возвращает 'bb'
print "$$c\n"; // выводит значение переменной, имя которой в переменной c, сейчас там значение a, значит результат переменной с именем a сейчас 'bb'
print "$c\n"; // значение переменной c — 'a'