PHP 8.0:PostgreSQL:不推荐使用几个别名函数

PHP 8 弃用了 PostgreSQL 扩展中的几个函数别名。这些不推荐使用的函数今天没有出现在 PHP 文档中,所有似乎使用它们的代码都来自 PHP 4 时代。

但是,GitHub 上有几个正面的搜索结果,暗示 PHP 8.0 中可能存在弃用通知。

总共弃用了 24 个函数,所有这些函数都没有记录。这些函数最后一次出现在文档中似乎是在 2001 年。

弃用的功能 用。。。来代替
pg_clientencoding pg_client_encoding
pg_cmdtuples pg_affected_rows
pg_errormessage pg_last_error
pg_fieldisnull pg_field_is_null
pg_fieldname pg_field_name
pg_fieldnum pg_field_num
pg_fieldprtlen pg_field_prtlen
pg_fieldsize pg_field_size
pg_fieldtype pg_field_type
pg_freeresult pg_free_result
pg_getlastoid pg_last_oid
pg_loclose pg_lo_close
pg_locreate pg_lo_create
pg_loexport pg_lo_export
pg_loimport pg_lo_import
pg_loopen pg_lo_open
pg_loread pg_lo_read
pg_loreadall pg_lo_read_all
pg_lowrite pg_lo_write
pg_numfields pg_num_fields
pg_numrows pg_num_rows
pg_result pg_fetch_result
pg_setclientencoding pg_set_client_encoding

向后兼容性影响

上面已弃用的函数将引发弃用通知:

Deprecated: Function pg_numrows() is deprecated in ... on line ...

与规范函数的简单函数交换将是直接的修复。所有规范函数在 PHP 4.2 到 8.0 及以后的版本中都已经可用。

转载请注明出处:https://www.onexin.net/php-8-postgresql/

相关文章:

1、常用MySQL,PostgreSQL, CUBRID和MongoDB开源数据库利弊对比
https://www.onexin.net/mysql-postgresql-cubrid-mongodb/

2、创建 PDO 实例请求连接SQL数据库
https://www.onexin.net/pdo-database/

3、PDO数据抽象简介及MySQL,PostgreSQL,ODBC,Oracle应用
https://www.onexin.net/pdo-data-abstraction-introduction-and-mysql-postgresql-odbc-oracle-applications/

Leave a Reply