MediaWiki REL1_37
LinkTarget.php
Go to the documentation of this file.
1<?php
21namespace MediaWiki\Linker;
22
26interface LinkTarget {
27
34 public function getNamespace();
35
43 public function inNamespace( $ns );
44
51 public function getFragment();
52
59 public function hasFragment();
60
67 public function getDBkey();
68
76 public function getText();
77
88 public function createFragmentTarget( $fragment );
89
96 public function isExternal();
97
104 public function getInterwiki();
105
117 public function isSameLinkAs( LinkTarget $other );
118
125 public function __toString(): string;
126
127}
getInterwiki()
The interwiki component of this LinkTarget.
hasFragment()
Whether the link target has a fragment.
inNamespace( $ns)
Convenience function to test if it is in the namespace.
__toString()
Returns an informative human readable representation of the page identity, for use in logging and deb...
getFragment()
Get the link fragment (i.e.
getNamespace()
Get the namespace index.
getDBkey()
Get the main part with underscores.
isExternal()
Whether this LinkTarget has an interwiki component.
getText()
Returns the link in text form, without namespace prefix or fragment.
isSameLinkAs(LinkTarget $other)
Checks whether the given LinkTarget refers to the same target as this LinkTarget.
createFragmentTarget( $fragment)
Creates a new LinkTarget for a different fragment of the same page.