PHPCompatibility / PHPCompatibility/PHPCompatibility

Is it possible to doesn't check small piece of code based on PHP_VERSION_ID and create annotation about it

Open
#295 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Type: question
Dominant language
PHP
Stars
2.3k
Forks
201
Avg merge
3d 18h
Merged PRs (30d)
42

Description

It's an idea which can offer to developers to use old PHP functions without errors, notices,... Basically, php has constant PHP_VERSION_ID ( http://php.net/manual/en/reserved.constants.php#reserved.constants.core ). It's integer and it's very helpful for conditional which depends on php version.

Example:

if ( PHP_VERSION_ID < 50400 && ini_get('safe_mode') ) {
      // here is old code which works on PHP 5.2 and 5.3 if it's safe_mode
}

or second example

if ( PHP_VERSION_ID < 50400 && $quotes ) {             
    ini_set('magic_quotes_runtime', 0);  
}

It offers chance to we can create efficient code (which passes all tests) with PHP backwards compatibility.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file, test, or entry point is identified in the issue. Start by reviewing how PHPCompatibility rules report old PHP functions and whether the project has existing annotations or conditional suppression support; define the annotation syntax, supported PHP_VERSION_ID conditions, and tests needed before implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.