Skip to content

Conversation

@Obata2024
Copy link

Summary

This Pull Request addresses the deprecation warning for ctype_digit() when the argument is of type int. The warning message is as follows:

A PHP Error was encountered
Severity: 8192

Message: ctype_digit(): Argument of type int will be interpreted as string in the future

Filename: postgre/postgre_driver.php

Line Number: 98

Changes Made

  • Cast the $this->port to a string before passing it to ctype_digit() in the _build_dsn() method of the postgre_driver.php file.

Before

if ( ! empty($this->port) && ctype_digit($this->port))
{
    $this->dsn .= 'port='.$this->port.' ';
}

if ( ! empty($this->port) && ctype_digit((string) $this->port))
{
    $this->dsn .= 'port='.$this->port.' ';
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant