Bug #76417 [NEW]: DOMText doesn't inherit $data and $wholeText properties from DOMCharacterData
| From: | pandenitz at mail dot ru | Date: | Tue, 05 Jun 2018 22:46:59 +0000 |
| Subject: | Bug #76417 [NEW]: DOMText doesn't inherit $data and $wholeText properties from DOMCharacterData | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-215504@lists.php.net to get a copy of this message | ||
From: pandenitz at mail dot ru
Operating system: Linux
PHP version: 7.1.18
Package: DOM XML related
Bug Type: Bug
Bug description:DOMText doesn't inherit $data and $wholeText properties from DOMCharacterData
Description:
------------
Linux x64 server (NameCheap hosting)
PHP is compilied with DOM via '--enable-dom=shared':
'./configure' '--prefix=/usr' '--exec-prefix=/usr'
'--bindir=/usr/bin'
'--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share'
'--includedir=/usr/include' '--libdir=/usr/lib64'
'--libexecdir=/usr/libexec' '--sharedstatedir=/var/lib'
'--mandir=/usr/share/man' '--infodir=/usr/share/info'
'--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu'
'--target=x86_64-redhat-linux-gnu' '--program-prefix='
'--prefix=/opt/alt/php71' '--exec-prefix=/opt/alt/php71'
'--bindir=/opt/alt/php71/usr/bin' '--sbindir=/opt/alt/php71/usr/sbin'
'--sysconfdir=/opt/alt/php71/etc' '--datadir=/opt/alt/php71/usr/share'
'--includedir=/opt/alt/php71/usr/include'
'--libdir=/opt/alt/php71/usr/lib64'
'--libexecdir=/opt/alt/php71/usr/libexec' '--localstatedir=/var'
'--with-curl=/opt/alt/curlssl/usr' '--sharedstatedir=/usr/com'
'--mandir=/opt/alt/php71/usr/share/man'
'--infodir=/opt/alt/php71/usr/share/info' '--cache-file=../config.cache'
'--with-libdir=lib64' '--with-config-file-path=/opt/alt/php71/etc'
'--with-config-file-scan-dir=/opt/alt/php71/link/conf' '--disable-debug'
'--with-pic' '--without-pear' '--with-bz2'
'--with-freetype-dir=/usr'
'--with-png-dir=/usr' '--with-xpm-dir=/usr' '--with-webp-dir=/usr'
'--enable-gd-native-ttf' '--with-t1lib=/opt/alt/t1lib/usr'
'--without-gdbm' '--with-gettext' '--with-gmp'
'--with-iconv'
'--with-jpeg-dir=/usr' '--with-openssl=/opt/alt/openssl'
'--with-openssl-dir=/opt/alt/openssl'
'--with-pcre-regex=/opt/alt/pcre/usr' '--with-pcre-jit' '--with-zlib'
'--with-layout=GNU' '--enable-exif' '--enable-ftp'
'--with-kerberos'
'--enable-shmop' '--enable-calendar'
'--with-libxml-dir=/opt/alt/libxml2/usr' '--enable-xml'
'--with-readline' '--with-mhash' '--with-zlib-dir=/usr'
'--enable-force-cgi-redirect' '--enable-fastcgi' '--enable-pcntl'
'--enable-sysvsem=shared' '--enable-sysvshm=shared'
'--enable-sysvmsg=shared' '--enable-sockets=shared'
'--with-imap=shared'
'--with-imap-ssl=/opt/alt/openssl' '--enable-mbstring=shared'
'--enable-mbregex' '--with-gd=shared' '--enable-bcmath=shared'
'--enable-dba=shared' '--with-db4=/usr' '--with-xmlrpc=shared'
'--with-ldap=shared' '--with-ldap-sasl' '--enable-dom=shared'
'--with-pgsql=shared' '--enable-wddx=shared'
'--with-snmp=shared,/opt/alt/net-snmp/usr' '--enable-soap=shared'
'--with-xsl=shared,/usr' '--enable-xmlreader=shared'
'--enable-xmlwriter=shared' '--with-icu-dir=/opt/alt/libicu/usr'
'--enable-pdo=shared' '--with-pdo-pgsql=shared,/usr'
'--with-pdo-sqlite=shared,/opt/alt/sqlite/usr' '--enable-json=shared'
'--enable-zip=shared' '--with-pspell=shared' '--enable-phar=shared'
'--enable-posix=shared' '--enable-fileinfo=shared'
'--enable-intl=shared' '--enable-sqlite3=shared,/opt/alt/sqlite/usr'
'--with-enchant=shared,/usr'
'--with-pdo-dblib=shared,/opt/alt/freetds/usr'
'--with-interbase=shared,/usr' '--with-pdo-firebird=shared,/usr'
'--with-mcrypt=shared,/usr' '--with-tidy=shared,/usr'
'--enable-opcache'
'--enable-opcache-file' '--with-unixODBC=shared,/usr'
'--with-pdo-odbc=shared, unixODBC,/usr' '--with-pdo-oci=shared,
instantclient,/usr, 12.1' '--with-libzip=/opt/alt/libzip/usr'
'build_alias=x86_64-redhat-linux-gnu'
'host_alias=x86_64-redhat-linux-gnu'
'target_alias=x86_64-redhat-linux-gnu'
PHP is executed as CGI/FastCGI on Apache
'dom' details from phpinfo():
DOM/XML enabled
DOM/XML API Version 20031129
libxml Version 2.9.4
HTML Support enabled
XPath Support enabled
XPointer Support enabled
Schema Support enabled
RelaxNG Support enabled
Using DOMPDF library which relies on DOMText::$data property, see
http://php.net/manual/en/class.domtext.php
This property is inherited from DOMCharacterData class.
It exists if I use PHP 5.6.36, but it's missed for PHP 7.0.30, 7.1.18
and 7.2.6
DOMText::$wholeText is missed as well.
Tested with opcache enabled/disabled.
Test script:
---------------
$s = new \DOMText('string');
var_dump($s);
Expected result:
----------------
See $data and $wholeText properties like in PHP 5.6.36
Actual result:
--------------
See $data and $wholeText properties
--
Edit bug report at https://bugs.php.net/bug.php?id=76417&edit=1
--
Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=76417&r=trysnapshot54
Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=76417&r=trysnapshot55
Try a snapshot (trunk): https://bugs.php.net/fix.php?id=76417&r=trysnapshottrunk
Fixed in SVN: https://bugs.php.net/fix.php?id=76417&r=fixed
Fixed in release: https://bugs.php.net/fix.php?id=76417&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=76417&r=needtrace
Need Reproduce Script: https://bugs.php.net/fix.php?id=76417&r=needscript
Try newer version: https://bugs.php.net/fix.php?id=76417&r=oldversion
Not developer issue: https://bugs.php.net/fix.php?id=76417&r=support
Expected behavior: https://bugs.php.net/fix.php?id=76417&r=notwrong
Not enough info: https://bugs.php.net/fix.php?id=76417&r=notenoughinfo
Submitted twice: https://bugs.php.net/fix.php?id=76417&r=submittedtwice
register_globals: https://bugs.php.net/fix.php?id=76417&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=76417&r=php4
Daylight Savings: https://bugs.php.net/fix.php?id=76417&r=dst
IIS Stability: https://bugs.php.net/fix.php?id=76417&r=isapi
Install GNU Sed: https://bugs.php.net/fix.php?id=76417&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=76417&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=76417&r=nozend
MySQL Configuration Error: https://bugs.php.net/fix.php?id=76417&r=mysqlcfg