Devona
Новичок
переменная внутри класса
такая проблема.
есть класс. внутри класса переменная есть. вне класса тоже.
но в функцию внутри класса эта переменная не передаётся. то есть передаётся пустое значение.
код такой
function getCategoryProducts($cat_id = 0, $firm = '', $sort = 'model', $offset = 0) {
global $database;
$this->size = 10;
$this->cat_id = intval($cat_id);
$this->offset = intval($offset);
$this->firm = $database->getEscaped($firm);
..........
}
в чём может быть проблема?
такая проблема.
есть класс. внутри класса переменная есть. вне класса тоже.
но в функцию внутри класса эта переменная не передаётся. то есть передаётся пустое значение.
код такой
function getCategoryProducts($cat_id = 0, $firm = '', $sort = 'model', $offset = 0) {
global $database;
$this->size = 10;
$this->cat_id = intval($cat_id);
$this->offset = intval($offset);
$this->firm = $database->getEscaped($firm);
..........
}
в чём может быть проблема?
запрос в бд выполняется. если оставить $this->cat_id = intval($cat_id); то запрос невыполняется. то есть возвращает пустое значение.