Documentación offline PHP master

tidy::__construct

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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`
title

paragraph text

HTML; $tidy = new tidy(); $tidy->ParseString($html); $tidy->cleanRepair(); if ($tidy->errorBuffer) { echo "Se han detectado los siguientes errores:\n"; echo $tidy->errorBuffer; } ?>

```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