123456789101112131415161718192021222324252627282930313233 |
- --TEST--
- Bug #33853 (php:function call __autoload with lowercase param)
- --EXTENSIONS--
- xsl
- --FILE--
- <?php
- spl_autoload_register(function ($className) {
- var_dump($className);
- exit();
- });
- $xsl = new DomDocument();
- $xsl->loadXML('<?xml version="1.0" encoding="iso-8859-1" ?>
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:php="http://php.net/xsl">
- <xsl:template match="/">
- <xsl:value-of select="php:function(\'TeSt::dateLang\')" />
- </xsl:template>
- </xsl:stylesheet>');
- $inputdom = new DomDocument();
- $inputdom->loadXML('<?xml version="1.0" encoding="iso-8859-1" ?>
- <today></today>');
- $proc = new XsltProcessor();
- $proc->registerPhpFunctions();
- $xsl = $proc->importStylesheet($xsl);
- $newdom = $proc->transformToDoc($inputdom);
- ?>
- ===DONE===
- --EXPECT--
- string(4) "TeSt"
|