Page 1 of 1

PHP 8.1 och egc2008-sidan

Posted: 01 Oct 2022, 10:13
by Eskil
Kör senaste PHP 8.1 sedan en tid tillbaka. Det innebar att forumet behövde uppdateras till senaste, vilket redan noterats här. Gick igenom andra sidor och hittade att den gamla EGC2008-sidan inte fungerade som tänkt. Kul att bevara den då mycket jobb lades ner på den, tänker jag, så gjorde en insats. Bortsett från några direkta PHP7->7 ändringar så upptäckte jag att några konstruktorer i några klasser hade en föråldrad syntax. I PHP 7 och äldre så har det funkar att ha en klass som heter "foo" och sedan döpa konstruktorn till "foo". Men, det funkar inte längre. Nu måste konstruktorn heta "__construct" oavsett vad klassen heter. Efter några ändringar av detta på egc-sidan (vissa konstruktorer hade redan korrekt syntax) så funkar den nu igen på https://goforbundet.se/egc2008.