Documentación offline PHP master

XSLTProcessor::registerPHPFunctions

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

En esta página

XSLTProcessor::registerPHPFunctions

Activa el uso de PHP en las hojas de estilo XSLT

Descripción#

public XSLTProcessor::registerPHPFunctions([array $functions]): void
```php

Este método permite utilizar las funciones PHP como funciones XSLT en las hojas de estilo XSL.

## Parámetros

`functions`  
Utilice este parámetro para restringir las funciones PHP accesibles desde XSLT.

Este parámetro puede ser uno de los siguientes: un `string` (nombre de una función), un `array` indexado que contiene nombres de funciones, o un `array` asociativo donde las claves representan el nombre de la función y el valor asociado es un `callable`.

## Valores devueltos

No se retorna ningún valor.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.4.0 | Ahora es posible utilizar `callable` como callbacks cuando se utiliza `functions` con entradas de tipo `array`. |

## Ejemplos

Sencilla llamada a una función PHP desde una hoja de estilo
bob joe EOB; $xsl = <<

Users

EOB; $xmldoc = new DOMDocument(); $xmldoc->loadXML($xml); $xsldoc = new DOMDocument(); $xsldoc->loadXML($xsl); $proc = new XSLTProcessor(); $proc->registerPHPFunctions(); $proc->importStyleSheet($xsldoc); echo $proc->transformToXML($xmldoc); ?>

```php

Véase también#

DOMXPath::registerPhpFunctions