chdb::__construct

(PECL chdb >= 0.1.0)

chdb::__constructСоздает экземпляр chdb

Описание

public chdb::__construct ( string $pathname )

Разружает файл chdb, путем отображения его в память.

Замечание:

В то время как производятся некоторые проверки целостности данных в этом файле, они, в основном, проверяют на наличие наиболее распространенных ошибок (например, загрузка файла, который не является базой данных chdb, или если что-то несовместимо с текущей системой). Таким образом, вредоносный файл chdb может быть опасен, поэтому файлы chdb должны быть надежны и к ним следует относиться с тем же уровенем защиты, как и к разделяемым библиотекам PHP.

Список параметров

pathname

Имя файла.

Ошибки

Выбрасывает исключение, если не удалось загрузить файл.

Замечание:

Корректный файл может не загрузиться, если он был создан на архитектуре, использующей другой порядок байт, с помощью другой версии chdb, или если файл слишком большой для отображения в память (в основном это касается огромных файлов и 32-битных архитектур). В таких случаях загрузка закончится вызовом исключения и не допустит выполнения каких-либо некорректных операций.