Relative¶
A relative
value is dependant from the context in which it operates.
The notion of relative`
has several usages:
There are relative names, which depends on the local namespace
There are relative path, which are path that starts at the current working directory
There are relative type, which are types that depends on the current class context, such as
self
,static
andparent
The notion of relative is the opposite of the notion of absolute, which does not depend on a local context.
<?php
class x extends y {
// relative type, that may be copy-pasted without a change
function foo() : self {}
// absolute type, that represents the current class
function goo() : x {}
}
?>
Related : Fully Qualified Name, Relative Types, Path, Absolute