pg_lo_import

FunctionParams and return types changed in PHP 8.0

Import a large object from file.

PHP 5
PHP 7
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

pg_lo_import Function synopsis

pg_lo_import(
    $connection,
    $filename = <default>,
    $oid = <default>
  ): string|int|false

Parameters

$connection
$filename

OptionalDefault value

The full path and file name of the file on the client filesystem from which to read the large object data.

$oid

OptionalDefault value

If an $oid is given the function will try to create a large object with this id, else a free object id is assigned by the server. The parameter relies on functionality that first appeared in PostgreSQL 8.1.

Return value

Typestring|int|false

The OID of the newly created large object, or false on failure.

Changes to the pg_lo_import Function

PHP 8.0

  • Return type added: string|int|false
  • Parameter default value added for position #2 ($filename): <default>
  • Parameter name of parameter #3 changed: $large_object_oid to $oid
  • Parameter default value added for position #3 ($oid): <default>
  pg_lo_import(
      $connection,
-     $filename,
+     $filename = <default>,
-     $large_object_oid
+     $oid = <default>
-   )
+   ): string|int|false

pg_lo_import Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported Yes
PHP 8.0Unsupported Yes
PHP 7.4Unsupported Yes
PHP 7.3Unsupported Yes
PHP 7.2Unsupported Yes
PHP 7.1Unsupported Yes
PHP 7.0Unsupported Yes
PHP 5.6Unsupported Yes
PHP 5.5Unsupported Yes
PHP 5.4Unsupported Yes
PHP 5.3Unsupported Yes