php-8.5.0: új warning

Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead

valószínűleg igaza van, még az a kérdés, hogy ezt a hibát az élesben is látják-e már... na mindjárt ellenőrzöm

Hozzászólások

Ez mi? Milyen nyelvben volt a case utan ';' a ':' helyett? PHP-ban szerintem nem. C-ben sem, amiben a PHP keszult. Bashben mint ha ')' lenne.

Ja, es miert pont most lett deprecated?

A strange game. The only winning move is not to play. How about a nice game of chess?

Hasonlóan deprecated lett, majd kivezették. https://wiki.php.net/rfc/deprecate_curly_braces_array_access

Ezzel amúgy szerintem a Perl programozókat próbálhatták megfogni a korai időkben (square brackets and curly braces could be used interchangeably for accessing array elements https://www.php.net/manual/en/language.types.array.php ).

2-es PHP-t nem hasznaltam, a case; nem volt ismeros, de a {} stringindexelesre igen. Ugy emlekszem, hogy a [] nem volt jo, ezert irtam is olyan kodot, amiben {} nezett meg egy karaktert. Aztan amikor deprecated lett, visszairtam a []-re, amivel eleve kezdtem.

A strange game. The only winning move is not to play. How about a nice game of chess?

Valamint a curl_close deprecated lett: amúgy sem csinál semmit, hanem majd valami automatizmus szabadítja fel az erőforrásokat. Kurvulunk szépen elfelé, ahogy kell.