mini\Contracts\PathInterface::canonical() Method

public abstract

Signature

public abstract function canonical(): mini\Contracts\PathInterface

Returns

mini\Contracts\PathInterface

Documentation

Pure lexical canonicalization (no filesystem access).

  • Normalizes separators (e.g. backslash vs slash depending on platform)
  • Removes "." segments
  • Collapses "x/.." when safe
  • Preserves leading ".." in relative paths

Source

src/Contracts/PathInterface.php:33