You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: http/bg/urls.texy
+84-13
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,18 @@ $url = new Url(
44
44
);
45
45
```
46
46
47
-
Следните методи са достъпни за извличане или промяна на отделни компоненти на URL:
47
+
Класът `Url` имплементира интерфейса `JsonSerializable` и предоставя метода `__toString()`, което дава възможност за отпечатване на обекта или използването му с `json_encode()`.
48
+
49
+
```php
50
+
echo $url;
51
+
echo json_encode([$url]);
52
+
```
53
+
54
+
55
+
URL Components .[method]
56
+
------------------------
57
+
58
+
Следните методи са достъпни за получаване или промяна на отделни компоненти на URL:
Методът `getDomain(int $level = 2)` връща дясната или лявата страна на хоста. Ето как става това, ако хостът е `www.nette.org`:
86
+
87
+
getDomain(int $level = 2): string .[method]
88
+
-------------------------------------------
89
+
Връща дясната или лявата част на хоста. Ето как работи, ако хостът е `www.nette.org`:
76
90
77
91
.[language-php]
78
92
| `getDomain(1)` | `'org'`
@@ -84,17 +98,33 @@ $url = new Url(
84
98
| `getDomain(-3)` | `''`
85
99
86
100
87
-
Класът `Url` имплементира интерфейса `JsonSerializable` и има метод `__toString()`, така че обектът може да бъде отпечатан или използван в данните, предадени на `json_encode()`.
101
+
isEqual(string|Url $anotherUrl): bool .[method]
102
+
-----------------------------------------------
103
+
Проверява дали два URL адреса са идентични.
88
104
89
105
```php
90
-
echo $url;
91
-
echo json_encode([$url]);
106
+
$url->isEqual('https://nette.org');
92
107
```
93
108
94
-
Методът `isEqual(string|Url $anotherUrl): bool` проверява дали двата URL адреса са идентични.
Проверява дали даден URL адрес е абсолютен. URL адресът се счита за абсолютен, ако започва със схема (напр. http, https, ftp), последвана от двоеточие.
Нормализира URL пътя, като премахва специалните сегменти `.` и `..`. Този метод премахва излишните елементи на пътя по същия начин, по който го правят браузърите.
Следните методи са достъпни за извличане или промяна на отделни компоненти на URL:
151
+
Класът `UrlImmutable` имплементира интерфейса `JsonSerializable` и предоставя метода `__toString()`, който ви позволява да отпечатате обекта или да го използвате с `json_encode()`.
152
+
153
+
```php
154
+
echo $url;
155
+
echo json_encode([$url]);
156
+
```
157
+
158
+
159
+
URL Components .[method]
160
+
------------------------
161
+
162
+
Следните методи са достъпни за получаване или промяна на отделни компоненти на URL:
Методът `getDomain(int $level = 2)` работи по същия начин като метода в `Url`. Методът `withoutUserInfo()` премахва `user` и `password`.
148
190
149
-
Класът `UrlImmutable` имплементира интерфейса `JsonSerializable` и има метод `__toString()`, така че обектът може да бъде отпечатан или използван в данните, предадени на `json_encode()`.
191
+
getDomain(int $level = 2): string .[method]
192
+
-------------------------------------------
193
+
Връща дясната или лявата част на хоста. Ето как работи, ако хостът е `www.nette.org`:
Copy file name to clipboardExpand all lines: http/cs/urls.texy
+82-11
Original file line number
Diff line number
Diff line change
@@ -44,6 +44,17 @@ $url = new Url(
44
44
);
45
45
```
46
46
47
+
Třída `Url` implementuje rozhraní `JsonSerializable` a má metodu `__toString()`, takže objekt lze vypsat nebo použít v datech předávaných do `json_encode()`.
48
+
49
+
```php
50
+
echo $url;
51
+
echo json_encode([$url]);
52
+
```
53
+
54
+
55
+
Komponenty URL .[method]
56
+
------------------------
57
+
47
58
Pro vrácení nebo změnu jednotlivých komponent URL jsou vám k dispozici tyto metody:
48
59
49
60
.[language-php]
@@ -72,7 +83,10 @@ Můžeme pracovat i s jednotlivými query parametry pomocí:
Metoda `getDomain(int $level = 2)` vrací pravou či levou část hostitele. Takto funguje, pokud host je `www.nette.org`:
86
+
87
+
getDomain(int $level = 2): string .[method]
88
+
-------------------------------------------
89
+
Vrací pravou či levou část hostitele. Takto funguje, pokud host je `www.nette.org`:
76
90
77
91
.[language-php]
78
92
| `getDomain(1)` | `'org'`
@@ -84,17 +98,33 @@ Metoda `getDomain(int $level = 2)` vrací pravou či levou část hostitele. Tak
84
98
| `getDomain(-3)` | `''`
85
99
86
100
87
-
Třída `Url` implementuje rozhraní `JsonSerializable` a má metodu `__toString()`, takže objekt lze vypsat nebo použít v datech předávaných do `json_encode()`.
101
+
isEqual(string|Url $anotherUrl): bool .[method]
102
+
-----------------------------------------------
103
+
Ověří, zda jsou dvě URL shodné.
88
104
89
105
```php
90
-
echo $url;
91
-
echo json_encode([$url]);
106
+
$url->isEqual('https://nette.org');
92
107
```
93
108
94
-
Metoda `isEqual(string|Url $anotherUrl): bool` ověří, zda jsou dvě URL shodné.
Normalizuje cestu v URL odstraněním speciálních segmentů `.` a `..`. Metoda odstraňuje nadbytečné prvky cesty stejným způsobem, jako to dělají webové prohlížeče.
Třída `UrlImmutable` implementuje rozhraní `JsonSerializable` a má metodu `__toString()`, takže objekt lze vypsat nebo použít v datech předávaných do `json_encode()`.
152
+
153
+
```php
154
+
echo $url;
155
+
echo json_encode([$url]);
156
+
```
157
+
158
+
159
+
Komponenty URL .[method]
160
+
------------------------
161
+
121
162
Pro vrácení nebo změnu jednotlivých komponent URL slouží metody:
122
163
123
164
.[language-php]
@@ -136,6 +177,8 @@ Pro vrácení nebo změnu jednotlivých komponent URL slouží metody:
Metoda `getDomain(int $level = 2)` funguje stejně, jako její jmenovkyně ze třídy `Url`. Metoda `withoutUserInfo()` odstraňuje `user` a `password`.
148
190
149
-
Třída `UrlImmutable` implementuje rozhraní `JsonSerializable` a má metodu `__toString()`, takže objekt lze vypsat nebo použít v datech předávaných do `json_encode()`.
191
+
getDomain(int $level = 2): string .[method]
192
+
-------------------------------------------
193
+
Vrací pravou či levou část hostitele. Takto funguje, pokud host je `www.nette.org`:
0 commit comments