Wat betekend een 'Deprecated Function' melding?

Zoals misschien al bekend is uit andere FAQ-artikelen, is PHP een taal dat constant in ontwikkeling is. Er komen nieuwe 'Minor versies' uit, maar ook nieuwe 'Major versies'. Zodra je een website hebt dat gebaseerd is op PHP, en dat is al snel als je bedenkt dat alleen Wordpress al meer dan 28% van het web voorziet in een website, en Joomla een goede 2e plek heeft. Al deze zogenoemde CMS'en zijn gebouwd in PHP en zijn dus afhankelijk van de ontwikkeling van PHP.

Minor PHP updates

Kleine (minor) updates, zijn altijd nagenoeg alleen beveiligings updates en zijn ervoor bedoelt dat een versie van PHP veilig blijft. De werking van de code zal dus niets merken van een minor update van PHP. Let wel op dat sommige systemen, zoals Magento 2, ook erg afhankelijk zijn van minor versies en er kan dus een probleem ontstaan als PHP wordt geupdate!

Major PHP updates

Grote (major) updates, kunnen erg belangrijk zijn voor je website en kunnen nieuwe functies bevatten die oude functies (uit vorige versies van PHP) vervangen. Een bekende functie die in PHP 7 is vervangen is de 'mysql_connect' functie, deze is bijvoorbeeld 'mysqli_connect' geworden.

Maar wat is nou een Deprecated Function?

Een deprecated functie is eigenlijk heel simpel een functie die nóg wel ondersteund wordt in de versie van PHP die je gebruikt, maar die bij de volgende versie van PHP niet meer werkt. Met andere woorden, tijd om te updaten! Op de volgende pagina kun je de Deprecated Features vinden bij elke PHP versie. Helaas is het zo dat veel website software tegenwoordig standaard de 'error reporting' uit zetten zodat je geen meldingen ziet. Let op dat wanneer je je PHP versie gaat updaten, dat je de error reporting van je website eerst aan zet om te zien of er deprecated function's zijn!

Hier onder een lijst met bekende CMS'en, en hoe je de error reporting kunt inschakelen:

36 of 92 people found this helpful.   


Powered by LiveZilla Live Chat Software