All Projects → exercism → Php

exercism / Php

Licence: mit
Exercism exercises in PHP.

Projects that are alternatives of or similar to Php

groovy
Exercism exercises in Groovy.
Stars: ✭ 18 (-82%)
Mutual labels:  exercism-track
Rust
Exercism exercises in Rust.
Stars: ✭ 651 (+551%)
Mutual labels:  exercism-track
Coffeescript
Exercism exercises in CoffeeScript.
Stars: ✭ 11 (-89%)
Mutual labels:  exercism-track
pharo-smalltalk
exercism.org/tracks/pharo-smalltalk
Stars: ✭ 24 (-76%)
Mutual labels:  exercism-track
Elixir
Exercism exercises in Elixir.
Stars: ✭ 400 (+300%)
Mutual labels:  exercism-track
Prolog
Exercism exercises in Prolog.
Stars: ✭ 18 (-82%)
Mutual labels:  exercism-track
d
Exercism exercises in D.
Stars: ✭ 14 (-86%)
Mutual labels:  exercism-track
Scala
Exercism exercises in Scala.
Stars: ✭ 88 (-12%)
Mutual labels:  exercism-track
Go
Exercism exercises in Go.
Stars: ✭ 547 (+447%)
Mutual labels:  exercism-track
Idris
Exercism exercises in Idris.
Stars: ✭ 25 (-75%)
Mutual labels:  exercism-track
Haskell
Exercism exercises in Haskell.
Stars: ✭ 351 (+251%)
Mutual labels:  exercism-track
Java
Exercism exercises in Java.
Stars: ✭ 393 (+293%)
Mutual labels:  exercism-track
Python
Exercism exercises in Python.
Stars: ✭ 922 (+822%)
Mutual labels:  exercism-track
perl5
Exercism exercises in Perl 5.
Stars: ✭ 25 (-75%)
Mutual labels:  exercism-track
Bash
Exercism exercises in Bash.
Stars: ✭ 74 (-26%)
Mutual labels:  exercism-track
common-lisp
Exercism exercises in Common Lisp.
Stars: ✭ 65 (-35%)
Mutual labels:  exercism-track
Lfe
Exercism exercises in Lisp Flavoured Erlang (LFE).
Stars: ✭ 17 (-83%)
Mutual labels:  exercism-track
Elm
Exercism exercises in Elm.
Stars: ✭ 100 (+0%)
Mutual labels:  exercism-track
Fsharp
Exercism exercises in F#.
Stars: ✭ 77 (-23%)
Mutual labels:  exercism-track
Delphi
Exercism exercises in Delphi Pascal.
Stars: ✭ 24 (-76%)
Mutual labels:  exercism-track

PHP

[Configlet Status] Codacy Badge

Exercism exercises in PHP

Install Dependencies

All dependencies

> ./bin/install.sh

Only tests dependencies

> ./bin/install-phpunit-8.sh
> ./bin/install-phpunit-9.sh

Only style-check dependencies

> ./bin/install-phpcs.sh

Running Unit Test Suite

PHPUnit 8

> PHPUNIT_BIN="./bin/phpunit-8.phar" ./bin/test.sh

PHPUnit 9

> PHPUNIT_BIN="./bin/phpunit-9.phar" ./bin/test.sh

Running Style Checker

PSR-2 rules

> PHPCS_BIN="./bin/phpcs.phar" PHPCS_RULES="./phpcs-php.xml" ./bin/lint.sh

PSR-12 rules

> PHPCS_BIN="./bin/phpcs.phar" PHPCS_RULES="./phpcs-php-psr12.xml" ./bin/lint.sh

Contributing

  • Follow the PSR-2 coding style (PHP uses a slightly modified version of PSR-2).
  • Follow the contributing guide.
  • CI is run on all pull requests, it must pass the required checks for merge.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].