1 | <?php |
||
14 | final class Link extends AbstractElement |
||
15 | { |
||
16 | public function __construct(AttributeSet $attributes = null) |
||
21 | |||
22 | public function withAttribute(string $name, string $value = null): Link |
||
32 | |||
33 | public function withCrossOrigin(string $policy): Link |
||
37 | |||
38 | public function withHref(string $url): Link |
||
42 | |||
43 | public function withHrefLang(string $language): Link |
||
47 | |||
48 | /** |
||
49 | * @param string $mediaQuery |
||
50 | * @return Link |
||
51 | * @see https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries |
||
52 | */ |
||
53 | public function withMedia(string $mediaQuery): Link |
||
57 | |||
58 | /** |
||
59 | * @param string $linkType |
||
60 | * @return Link |
||
61 | * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types |
||
62 | */ |
||
63 | public function withRel(string $linkType): Link |
||
67 | |||
68 | public function withSizes(string $sizes = 'any'): Link |
||
72 | |||
73 | public function withType(string $mime): Link |
||
77 | } |
||
78 |
In PHP, under loose comparison (like
==
, or!=
, orswitch
conditions), values of different types might be equal.For
string
values, the empty string''
is a special case, in particular the following results might be unexpected: