@@ -37,7 +37,9 @@ Para algo más avanzado puede usar algo como `league/uri-components`.
37
37
38
38
## Requisitos
39
39
40
- Esta biblioteca es compatible con las versiones de PHP: 8.1.
40
+ - Sistema operativo: Linux | Windows.
41
+
42
+ - Versiones de PHP: 8.1 | 8.2.
41
43
42
44
## Instalación
43
45
@@ -65,11 +67,9 @@ git clone https://github.com/josantonius/php-url.git
65
67
66
68
## Clases disponibles
67
69
68
- ### Url Class
70
+ ### Clase Url
69
71
70
- ``` php
71
- use Josantonius\Url\Url;
72
- ```
72
+ ` Josantonius\Url\Url `
73
73
74
74
Crear una nueva instancia:
75
75
@@ -81,7 +81,7 @@ Crear una nueva instancia:
81
81
*
82
82
* @throws UrlException si la URL no es válida.
83
83
*/
84
- new Url(string| null $url = null)
84
+ public function __construct( null|string $url = null);
85
85
```
86
86
87
87
Obtiene la autoridad:
@@ -92,7 +92,7 @@ Obtiene la autoridad:
92
92
*
93
93
* @var string Elemento o cadena vacía.
94
94
*/
95
- public readonly string $authority
95
+ public readonly string $authority;
96
96
```
97
97
98
98
Obtiene la URL base:
@@ -103,7 +103,7 @@ Obtiene la URL base:
103
103
*
104
104
* @var string Elemento o cadena vacía.
105
105
*/
106
- public readonly string $base
106
+ public readonly string $base;
107
107
```
108
108
109
109
Obtiene el nombre base de la ruta:
@@ -114,7 +114,7 @@ Obtiene el nombre base de la ruta:
114
114
*
115
115
* @var string Nombre base de la ruta o cadena vacía.
116
116
*/
117
- public readonly string $basename
117
+ public readonly string $basename;
118
118
```
119
119
120
120
Obtiene el nombre del directorio de la ruta:
@@ -125,7 +125,7 @@ Obtiene el nombre del directorio de la ruta:
125
125
*
126
126
* @var string Nombre del directorio de la ruta o cadena vacía.
127
127
*/
128
- public readonly string $dirname
128
+ public readonly string $dirname;
129
129
```
130
130
131
131
Obtiene la extensión del nombre base de la ruta:
@@ -136,7 +136,7 @@ Obtiene la extensión del nombre base de la ruta:
136
136
*
137
137
* @var string Extensión del nombre base de la ruta o cadena vacía.
138
138
*/
139
- public readonly string $extension
139
+ public readonly string $extension;
140
140
```
141
141
142
142
Obtiene el nombre del archivo de la ruta:
@@ -147,7 +147,7 @@ Obtiene el nombre del archivo de la ruta:
147
147
*
148
148
* @var string Nombre del archivo de la ruta o cadena vacía.
149
149
*/
150
- public readonly string $filename
150
+ public readonly string $filename;
151
151
```
152
152
153
153
Obtiene el fragmento:
@@ -158,13 +158,13 @@ Obtiene el fragmento:
158
158
*
159
159
* @var string Elemento o cadena vacía.
160
160
*/
161
- public readonly string $fragment
161
+ public readonly string $fragment;
162
162
```
163
163
164
164
Obtiene la URL completa:
165
165
166
166
``` php
167
- public readonly string $full
167
+ public readonly string $full;
168
168
```
169
169
170
170
Obtiene el fragmento con hash:
@@ -175,7 +175,7 @@ Obtiene el fragmento con hash:
175
175
*
176
176
* @var string Elemento o cadena vacía.
177
177
*/
178
- public readonly string $hash
178
+ public readonly string $hash;
179
179
```
180
180
181
181
Obtiene el dominio:
@@ -186,7 +186,7 @@ Obtiene el dominio:
186
186
*
187
187
* @var string Elemento o cadena vacía.
188
188
*/
189
- public readonly string $host
189
+ public readonly string $host;
190
190
```
191
191
192
192
Obtiene la ruta:
@@ -197,7 +197,7 @@ Obtiene la ruta:
197
197
*
198
198
* @var string Elemento o cadena vacía.
199
199
*/
200
- public readonly string $path
200
+ public readonly string $path;
201
201
```
202
202
203
203
Obtiene los parámetros de la consulta:
@@ -208,7 +208,7 @@ Obtiene los parámetros de la consulta:
208
208
*
209
209
* @var array<string , mixed > Parámetros de la consulta o cadena vacía.
210
210
*/
211
- public readonly array $parameters
211
+ public readonly array $parameters;
212
212
```
213
213
214
214
Obtiene la contraseña:
@@ -219,7 +219,7 @@ Obtiene la contraseña:
219
219
*
220
220
* @var string Elemento o cadena vacía.
221
221
*/
222
- public readonly string $password
222
+ public readonly string $password;
223
223
```
224
224
225
225
Obtiene el puerto:
@@ -230,7 +230,7 @@ Obtiene el puerto:
230
230
*
231
231
* @var string The port as an integer or empty string if it does not exist.
232
232
*/
233
- public readonly int|string $port
233
+ public readonly int|string $port;
234
234
```
235
235
236
236
Obtiene el esquema:
@@ -241,7 +241,7 @@ Obtiene el esquema:
241
241
*
242
242
* @var string Elemento o cadena vacía.
243
243
*/
244
- public readonly string $scheme
244
+ public readonly string $scheme;
245
245
```
246
246
247
247
Obtiene los segmentos de la ruta:
@@ -252,7 +252,7 @@ Obtiene los segmentos de la ruta:
252
252
*
253
253
* @var string[] Segmentos de la ruta URL o cadena vacía.
254
254
*/
255
- public readonly array $segments
255
+ public readonly array $segments;
256
256
```
257
257
258
258
Obtiene la consulta:
@@ -263,7 +263,7 @@ Obtiene la consulta:
263
263
*
264
264
* @var string Elemento o cadena vacía.
265
265
*/
266
- public readonly string $query
266
+ public readonly string $query;
267
267
```
268
268
269
269
Obtiene la información de usuario:
@@ -274,7 +274,7 @@ Obtiene la información de usuario:
274
274
*
275
275
* @var string Elemento o cadena vacía.
276
276
*/
277
- public readonly string $userInfo
277
+ public readonly string $userInfo;
278
278
```
279
279
280
280
Obtiene el nombre de usuario:
@@ -285,7 +285,7 @@ Obtiene el nombre de usuario:
285
285
*
286
286
* @var string Elemento o cadena vacía.
287
287
*/
288
- public readonly string $username
288
+ public readonly string $username;
289
289
```
290
290
291
291
## Uso
0 commit comments