tidy::__construct
En esta página
tidy::__construct
Construye un nuevo objeto
tidy
Descripción#
public tidy::__construct([string $filename], [array $config], [string $encoding], [bool $useIncludePath])
```php
construye un nuevo objeto `tidy`.
## Parámetros
`filename`
Si se proporciona el argumento `filename`, esta función también leerá este fichero e inicializará el objeto con este fichero, actuando de la misma forma que la función `tidy_parse_file`.
`config`
La configuración `config` puede pasarse en forma de `array` o de `string`. Si se pasa una `string`, se interpreta como el nombre del fichero de configuración, y de lo contrario, se interpreta como las opciones mismas.
Para una explicación sobre cada opción, véase <http://api.html-tidy.org/#quick-reference>.
`encoding`
El argumento `encoding` configura la codificación para los documentos de entrada y salida. Los valores posibles son `ascii`, `latin0`, `latin1`, `raw`, `utf8`, `iso2022`, `mac`, `win1252`, `ibm858`, `utf16`, `utf16le`, `utf16be`, `big5` y `shiftjis`.
`useIncludePath`
Indica si se debe buscar el fichero en el [include_path](#ini.include-path).
## Errores/Excepciones
Levanta una excepción cuando el constructor falla (por ejemplo, al no poder abrir un fichero).
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.4.0 | Los fallos durante la ejecución del constructor ahora lanzan una excepción en lugar de crear silenciosamente un objeto inutilizable. |
| 8.0.0 | `filename`, `config`, `encoding` y `useIncludePath` ahora son nullable. |
## Ejemplos
Ejemplo con `tidy::__construct`
paragraph
```php
El ejemplo anterior mostrará:
Se han detectado los siguientes errores:
line 8 column 14 - Error: <bt> no es reconocido!
line 8 column 14 - Warning: se está descartando <bt> inesperado
Véase también#
tidy::parseFile
tidy::parseString