Are you talking about PDT?
Do you intend to implement your own formatter for PDT?
If so, you should implement formatter by extending
org.eclipse.php.ui.phpFormatterProcessor extension point. PDT invokes your
format(IDocument document, IRegion region) method. See extension point
description.