for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yoanm\DefaultPhpRepository\Helper;
/**
* Class PathHelper
*/
class PathHelper
{
* @param string[] $componentList
*
* @return string
public static function implodePathComponentList(array $componentList)
$path = '';
foreach ($componentList as $component) {
$path .= self::appendPathSeparator($component);
}
return $path;
* @param string $component
public static function appendPathSeparator($component)
if (strrpos($component, self::separator()) === (strlen($component) - 1)) {
return $component;
return sprintf(
'%s%s',
$component,
self::separator()
);
public static function separator()
return DIRECTORY_SEPARATOR;