Глядя на исходный код Propel (библиотека PHP ORM), я нашел этот метод внутри файла propel / propel1 / runtime / lib / query / Criteria.php:
/** * Set offset. * * @param int $offset An int with the value for offset. (Note this values is * cast to a 32bit integer and may result in truncation) * * @return Criteria Modified Criteria object (for fluent API) */ public function setOffset($offset) { $this->offset = (int) $offset; return $this; }
Почему в комментариях к доктору они говорят, что значение, отлитое от int, может привести к усечению ??? Разве int не хранится, например, 4000000000
в 64-битной среде? На самом деле, так, почему же эта «заметка»?
Спасибо за внимание!