Нашел какой то класс функции, но ошибку выдает, помогите пожалуйста исправить. ошибка на строку "var query_number = 0;"
Ошибка: "syntax error, unexpected T_STRING, expecting T_VARIABLE"
Класс:
[php:1:dc68dd8c88]
class mysql
{
var query_number = 0;
function query($query)
{
$query=mysql_query($query);
$this->query_number++;
return $query;
}
}
[/php:1:dc68dd8c88]
Или может у кого готовая функция есть?
А нельзя так?
if (!isset($_SESSION['queries']))$_SESSION['queries'] = 0;
function query($query)
{
mysql_query($query);
$_SESSION['queries']++;
}
//....
echo $_SESSION['queries'];
просто целый класс это нонсенс. Р.s с телефона
class mysql
{
private static $query_number = 0;
function query($query)
{
$query=mysql_query($query);
$this->query_number++;
return $query;
}
}
Tadochi пишет:
"А нельзя так?
if (!isset($_SESSION['queries']))$_SESSION['queries'] = 0;
function query($query)
{
mysql_query($query);
$_SESSION['queries']++;
}
//....
echo $_SESSION['queries'];
просто целый класс это нонсенс. Р.s с телефона"
Почему нонсенс?
Вполне норм.
Поведение класса-обертки предсказуемо и легко контролируется.
Класс можно заключить в пространство имен, он удобен.
А попробуй нормально проконтролировать эту хрень, что ты написал.
добавлено спустя 1 минуту:
Да еще и в сессиях инфу хранить,

FiXleR, ругается потому что вместо
var query_number = 0;
надо
var $query_number = 0;
Flyd,это вполне нормально.
добавлено спустя 58 секунд:
FiXleR,почитай теорию.
добавлено спустя 2 минуты:
Diversant,преимущества классов очевидна.Относительно сессий,то всё зависит от задачи.