I think this is the most important part of the PHP manual page and missing here:
This is not a full unrestricted goto. The target label must be within the same file and context, meaning that you cannot jump out of a function or method, nor can you jump into one. You also cannot jump into any sort of loop or switch structure. You may jump out of these, and a common use is to use a goto in place of a multi-level break.
IMHO this makes it very different from the ye olde BASIC style gotos.