public function __construct($value, $directorySeparator = null) { $this->setDriveAndComponents($value)->directorySeparator = (string) $directorySeparator ?: DIRECTORY_SEPARATOR; }