Skip to content

Audit BLIS PHP codebase for PHP 7.4 compatibility #190

Description

@Tjones1701

Description

Following the PHP 5.6 to 7.4 upgrade in the Docker configuration (PR #188), the BLIS PHP source code should be audited for compatibility issues.

Potential Issues to Check

  • Usage of each() function (removed in PHP 7.2)
  • Curly-brace array/string access syntax $arr{0} (deprecated in 7.4)
  • array_push() / array_key_exists() behavior changes
  • mysql_* functions (removed in PHP 7.0, should use mysqli_*)
  • Changes to list() behavior and assignment order
  • Type coercion changes in comparison operators
  • count() on non-countable types now emits a warning

Context

Dev environment has been tested and works, but a thorough code audit would catch edge cases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions