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]
 

Shorty1968

Erfahrenes Mitglied
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.
 

Neue Beiträge