Array and string offset access syntax with curly braces is deprecated

Shorty1968

Erfahrenes Mitglied
Hallo,

ich bekomme Folgende Fehlermeldung.

Code:
PHP error in file /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/util/StringUtil.class.php (485): Array and string offset access syntax with curly braces is deprecated                                                                Datum                        23. Dezember 2020, 16:53                                                                                    Datei (Zeile)                        /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/WCF.class.php (309)                                                                Aufgerufene URL                        /acp/index.php?package-installation-confirm/&queueID=451&s=9e0708bd343e60510070f87aae23f36ef9aecd0b                                                                Referrer                        https://computer-fun-area.de/acp/index.php?package-start-install/&s=9e0708bd343e60510070f87aae23f36ef9aecd0b                                                                Browser                        Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0                                                                                    Stacktrace                                                   

[LIST]

                               

0 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/WCF.class.php(647): wcf\system\WCF::handleError()

1 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/WCF.class.php(647): require_once()

2 [internal function]: wcf\system\WCF::autoload()

3 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/cache/CacheHandler.class.php(116): spl_autoload_call()

4 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/cache/CacheHandler.class.php(77): wcf\system\cache\CacheHandler->getCacheName()

5 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/cache/builder/AbstractCacheBuilder.class.php(38): wcf\system\cache\CacheHandler->get()

6 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/session/SessionHandler.class.php(156): wcf\system\cache\builder\AbstractCacheBuilder->getData()

7 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/SingletonFactory.class.php(27): wcf\system\session\SessionHandler->init()

8 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/SingletonFactory.class.php(56): wcf\system\SingletonFactory->__construct()

9 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/session/ACPSessionFactory.class.php(28): wcf\system\SingletonFactory::getInstance()

10 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/WCFACP.class.php(121): wcf\system\session\ACPSessionFactory->load()

11 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/lib/system/WCFACP.class.php(43): wcf\system\WCFACP->initSession()

12 /var/www/vhosts/computer-fun-area.de/httpdocs/wcf/acp/global.php(19): wcf\system\WCFACP->__construct()

13 /var/www/vhosts/computer-fun-area.de/httpdocs/acp/global.php(16): require_once('/var/www/vhosts...')

14 /var/www/vhosts/computer-fun-area.de/httpdocs/acp/index.php(9): require_once('/var/www/vhosts...')

15 {main}

Der Teil der angemekert wird sieht wie folgt aus.

Code:
if (ord($c{0}) >= 0 && ord($c{0}) <= 127)

            $ud = ord($c{0});

        if (ord($c{0}) >= 192 && ord($c{0}) <= 223)

            $ud = (ord($c{0}) - 192) * 64 + (ord($c{1}) - 128);

        if (ord($c{0}) >= 224 && ord($c{0}) <= 239)

            $ud = (ord($c{0}) - 224) * 4096 + (ord($c{1}) - 128) * 64 + (ord($c{2}) - 128);

        if (ord($c{0}) >= 240 && ord($c{0}) <= 247)

            $ud = (ord($c{0}) - 240) * 262144 + (ord($c{1}) - 128) * 4096 + (ord($c{2}) - 128) * 64 + (ord($c{3}) - 128);

        if (ord($c{0}) >= 248 && ord($c{0}) <= 251)

            $ud = (ord($c{0}) - 248) * 16777216 + (ord($c{1}) - 128) * 262144 + (ord($c{2}) - 128) * 4096 + (ord($c{3}) - 128) * 64 + (ord($c{4}) - 128);

        if (ord($c{0}) >= 252 && ord($c{0}) <= 253)

            $ud = (ord($c{0}) - 252) * 1073741824 + (ord($c{1}) - 128) * 16777216 + (ord($c{2}) - 128) * 262144 + (ord($c{3}) - 128) * 4096 + (ord($c{4}) - 128) * 64 + (ord($c{5}) - 128);

        if (ord($c{0}) >= 254 && ord($c{0}) <= 255)

            $ud = false; // error

        return $ud;

Was genau muss ich da wie ändern?

[/LIST]
 
Danke aber mir geht es eher darum das man mir erklärt, was an stelle der geschweiften Klammern machen muss, da die meldung ja besagt das die veraltet sind.
 
Zurück