Вчера перешел на PHP5 , все нормально переписал куски кода под него .....
Но вдруг вылетел баг ......
Попытаюсь в кратце суть:
Есть каласс , в нем происходит вызов метода , и я
туда добавил (ради эксперемента)
$_SESSION[\'count\']=$_SESSION[\'count\']+1;
И далее что происходит ....
вконце всех процедур методов перед выводо пользователю делаю print_r($_SESSION);
В нем count => "5"
Ок жму обновить страницу , и вижу вызываеться тотже метод но внем опать $_SESSION[\'count\']=4
Просто ввело в шок......
Как получилось count => "5" :
несколько раз попробовал
class CC
{
function __construct()
{
return 0;
}
function CC()
{
$_SESSION[\'count\']=@$_SESSION[\'count\']+1;
return $_SESSION[\'count\'];
}
}
session_start();
$z=new CC;
echo $z->CC();
Этот скрипт прекрасо добавляет ......
Такой вопрос были у когонибуть проблемы с PHP5 и сессиями или это гдето внутри недочет.....