Skip to content

Releases: ulovdomov/php-code-style

v25.9.29.1

Choose a tag to compare

@mesour mesour released this 29 Sep 13:46

Full Changelog: v25.03.27.2...v25.9.29.1

v25.03.27.2

Choose a tag to compare

@pechondra pechondra released this 27 Mar 12:41
Fix slevomat standards version

v25.03.27.1

Choose a tag to compare

@pechondra pechondra released this 27 Mar 08:31
46e9472
Remove roave/security-advisories (#2)

v25.01.27.1

Choose a tag to compare

@pechondra pechondra released this 27 Jan 08:59
e466b6d

Nová code style pravidla

1. Generic.WhiteSpace.ArbitraryParenthesesSpacing

  • spacing="0": Zajišťuje, že kolem závorek (např. ( a )) nebude žádná mezera.
    • Špatně: foo( a + b )
    • Správně: foo(a + b)

2. Squiz.Functions.FunctionDeclarationArgumentSpacing

  • equalsSpacing="1": Kontroluje mezery kolem rovnítka při přiřazování výchozích hodnot parametrům funkcí.
    • Špatně: function foo($param= 1)
    • Správně: function foo($param = 1)

3. Squiz.WhiteSpace.FunctionSpacing

  • spacing="1": Určuje, že mezi funkcemi musí být jedna prázdná řádka.
  • spacingBeforeFirst="0": Před první funkcí v souboru nesmí být prázdné řádky.
  • spacingAfterLast="0": Po poslední funkci v souboru nesmí být prázdné řádky.

4. Squiz.Strings.ConcatenationSpacing

  • spacing="1": Zajišťuje jednu mezeru kolem operátoru pro spojování řetězců (.).
    • Špatně: $a='Hello'.'World';
    • Správně: $a = 'Hello' . 'World';

5. PEAR.WhiteSpace.ScopeClosingBrace

  • Kontroluje, zda jsou uzavírací složené závorky (}) správně odsazeny podle definovaného stylu.

6. Squiz.WhiteSpace.SuperfluousWhitespace

  • Zajišťuje, že kód neobsahuje nadbytečné mezery (např. na konci řádků nebo prázdné řádky obsahující jen mezery).

7. Squiz.WhiteSpace.OperatorSpacing

  • Kontroluje, zda jsou kolem operátorů (např. +, -, *, /, =) správné mezery.
    • Špatně: $a=1+2;
    • Správně: $a = 1 + 2;

Tento styl cílí na čisté, konzistentní a čitelné formátování kódu, což usnadňuje jeho údržbu a přehlednost.

Version 1.0.0

Choose a tag to compare

@mesour mesour released this 20 Aug 13:16
v1.0.0

Remove custom sniffs