2017 © Pedro PelĂĄez
 

phpcs-standard php53to54

PHP_CodeSniffer standard for compatibility checking of PHP 5.3 to 5.4 migrations.

image

foobugs-standards/php53to54

PHP_CodeSniffer standard for compatibility checking of PHP 5.3 to 5.4 migrations.

  • Tuesday, April 23, 2013
  • by goatherd
  • Repository
  • 5 Watchers
  • 7 Stars
  • 62 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 28 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

php53to54

php53to54 is a collection of sniffs for PHP_CodeSniffer that check an PHP 5.3 application for PHP 5.4 compatibility., (*1)

This project is currently under development, (*2)

Features

  • Check for removed, deprecated or changed function, methods, constants etc. including stuff from removed or changed extensions
  • Scan for usage of added, changed or removed parameters
  • Search for removed ini-directives
  • Namespace-aware scan for class, interface, constant definitions that would collide with new ones
  • Check for invalid break/continue statements
  • Check for call time pass by reference

Detailed feature list., (*3)

Requirements

Installation

Make sure you’ve PHP_CodeSniffer installed. After that you can either put this standard into the PHP_CodeSniffer Standards directory located in your PEAR directory: (pear/PHP/CodeSniffer/Standards) or place the standard somewhere else and use it as standalone standard., (*4)

Composer

You cann add the standard to your vendors directory by adding the dependency to your projects composer.json:, (*5)

"require": {
    "foobugs-standards": "php53to54",
}

After an update with composer update, you’re able to include the standard via the full path using the --standard parameter:, (*6)

vendor/bin/phpcs --standard="`pwd`/vendor/foobugs-standards/php53to54" <targetDir>

Download

Download the zip master from github and extract it in the PHP_CodeSniffer Standards directory., (*7)

Git-Clone-Install

This script will go to your PHP_CodeSniffer Standards directory and place a clone of php53to54 Standard inside of it:, (*8)

cd `pear config-get php_dir`/PHP/CodeSniffer/Standards
git clone git@github.com:foobugs-standards/php53to54.git

Usage

Installed standard

If you have this standard copied or cloned into the PHP_CodeSniffer Standards directory the standard should be listed when calling:, (*9)

phpcs -i

If php53to54 is listed there you’re ready to use this standard on any directory:, (*10)

phpcs --standard=php53to54 <source-path>

External standard

If you did not put the Standard into PHP_CodeSniffers Standard directory you can specify the external location of the standard. Note that the path to the standard must be a full qualified path:, (*11)

phpcs --standard=/Users/frank/Downloads/php53to54 <source-path>

You can find more options and arguments (f.i. ignoring files, extensions, memory limit) in the official PHP_CodeSniffer Manual., (*12)

Participate!

You can participate in this project by forking the Repository and push changes back to the project. Feel free to post issues or whishes in the issue section., (*13)

The Versions

23/04 2013

dev-master

9999999-dev https://github.com/foobugs-standards/php53to54

PHP_CodeSniffer standard for compatibility checking of PHP 5.3 to 5.4 migrations.

  Sources   Download

BSD-3-Clause

The Requires

 

by Rene Oelke

phpcs migration static analysis php5.3 php_codesniffer standards tool compatibility sniff php5.4