Website Without PHP
Nederlands (Nederland)NL
  • Engels (Verenigde Staten)
  • Engels (Verenigd Koninkrijk)
  • Nederlands (Nederland)
  • Nederlands (België)
Menu

Required parameter follows optional na PHP-update

DeprecatedEen deprecation is een waarschuwing dat een onderdeel van PHP binnenkort verdwijnt, zodat de code van je website op tijd kan worden aangepast.: Required parameter follows optional wijst op een onhandige afspraak in een functiedefinitie: een verplicht argument volgt op een parameter met een standaardwaarde.

Welke PHP-versie meldt jouw site?

Passieve check van headers, versie en de kop van de homepage. Geen login, geen scan.

Vraag hulp bij je website

Meer uitleg

Laat de hele functie en haar aanroepen beoordelen.

Alleen de volgorde omdraaien kan de betekenis van bestaande aanroepen veranderen.

Je hoeft zelf geen code te herschrijven om de juiste onderzoeksvraag aan je ontwikkelaar te stellen.

Error

Voor je begint

Bewaar de volledige foutregel met tijdstip in een privénotitie. Noteer welke handeling misging, welke PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. nu draait en welke onderdelen tegelijk zijn bijgewerkt. Deel alleen gegevens die nodig zijn voor onderzoek.

Een openbaar forum is geen geschikte plek voor klantgegevens, toegangscodes of volledige serverpaden.

Maak een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat. van bestanden en database voordat je wijzigingen laat uitvoeren. Controleer of die back-up bruikbaar is. Gebruik een afgeschermde testkopie met dezelfde PHP-versie en relevante instellingen.

Schakel daar echte betalingen en uitgaande klantmails uit. Spreek af wie de wijziging uitvoert en wie het resultaat controleert. Deze stappen zijn een onderzoeksadvies, geen diagnose van jouw website.

Wat er aan de afspraak wringt

De PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. 8.0-migratiehandleiding noemt een parameter met standaardwaarde vóór een verplichte parameter deprecated. Vaak kan de nutteloze standaardwaarde worden verwijderd. De documentatie bespreekt ook de aparte situatie waarin een type met null als standaard impliciet nullable wordt.

Laat je ontwikkelaar daarom de exacte declaratie en PHP-versie beoordelen voordat die een patroon overal vervangt.

Een parameter beschrijft welke informatie een functie ontvangt; een argument is de concrete waarde bij een aanroep. Voor jouw herstelvraag is vooral belangrijk welke gegevens verplicht zijn en welke werkelijk mogen ontbreken. Zet dat in gewone taal op papier.

Daarmee kan de ontwikkelaar beoordelen of de code nog past bij het bedoelde gebruik.

Oplossen in vijf stappen

  1. Bewaar de volledige deprecated-melding met functienaam en bestandslocatie. Noteer ook de PHP-versie en de versie van het betrokken onderdeel. Beschrijf of de website blijft werken of dat een andere fout volgt. Behandel die vervolgfout als afzonderlijk bewijs dat onderzocht moet worden.
  2. Zoek de onderhoudende partij. Bij een pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop. of themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd. laat je controleren of een passende nieuwe versie beschikbaar is. Bij maatwerk vraag je de oorspronkelijke afspraak op. Vermijd een losse aanpassing zonder overzicht van de plaatsen waar de functie wordt gebruikt.
  3. Laat alle relevante aanroepen verzamelen. Vraag welke argumenten op positie worden doorgegeven en welke bij naam. Laat ook controleren of andere onderdelen op dezelfde functie vertrouwen. Een wijziging van de parameterlijst hoort samen met die afhankelijkheden te worden beoordeeld.
  4. Test de voorgestelde correctie met volledige invoer en met iedere toegestane weglating. Laat per geval vastleggen welke waarde bij welke parameter hoort. Controleer ook ongeldige invoer. De wijziging moet de bedoelde afspraak verduidelijken en bestaande correcte resultaten behouden.
  5. Herhaal de belangrijkste gebruikershandeling en controleer het nieuwe log. Kijk of gegevens in de juiste velden belanden. Bewaar de gekozen functieafspraak en testgevallen bij het onderhoud. Zo kan een volgende ontwikkelaar zien waarom de standaardwaarde of declaratie is aangepast.

Waarom verplaatsen niet automatisch veilig is

Stel dat een functie twee gegevens op volgorde ontvangt: een omschrijving en een verplicht nummer. Als je de parameters verplaatst maar een bestaande aanroep ongemoeid laat, kan de betekenis van die aanroep veranderen. Vraag daarom om een overzicht van alle betrokken aanroepen.

Het voorbeeld is bedoeld om de controle uit te leggen, niet als codeadvies voor jouw specifieke functie.

Laat daarnaast bepalen of de vermeend optionele informatie in de praktijk altijd nodig was. Soms past een expliciet verplichte parameter beter bij het bestaande gebruik. Soms vraagt het product juist een echte optionele keuze.

Dat verschil is inhoudelijk en hoort vóór de codewijziging vast te staan. Leg bij iedere test vast wat de bezoeker invult en welke gegevens worden opgeslagen.

Een deprecated-melding verdient een onderhoudsactie, ook als je nog kunt doorklikken. Vraag om een concrete correctie en een moment om die op de testkopie te beoordelen. Laat foutweergave aan bezoekers en privé logging apart behandelen; het verbergen van een melding verandert de functieafspraak niet.

Controleer bij oplevering daarom zowel het gedrag als de verse logregels.

Hulp en controle na herstel

Gebruik het hulpformulier hieronder als je geen toegang hebt tot de logs of niet weet wie de betreffende code onderhoudt. Beschrijf één mislukte handeling en het verwachte resultaat. Vraag om een voorstel dat de oorzaak, de wijziging en de controle afzonderlijk benoemt.

Stuur geen wachtwoorden mee met je aanvraag.

Herhaal na herstel de oorspronkelijke handeling op de testkopie. Controleer ook een normale bezoekersroute, een leeg resultaat en een foutieve invoer waar dat relevant is. Bekijk verse logregels bij het nieuwe testtijdstip.

Bewaar versies en uitkomsten bij je onderhoudsnotities. Laat de verantwoordelijke beheerder bepalen wanneer de geteste wijziging naar de echte website kan.

Veelgestelde vragen

Mag ik de twee parameters gewoon omwisselen?

Laat eerst alle aanroepen beoordelen. De volgorde kan betekenis hebben voor bestaande code. Kies een correctie op basis van het bedoelde gebruik en test die combinatie.

Kan de mini-check deze oorzaak bewijzen?

Nee. Een openbare check vervangt geen onderzoek in jouw privélog en serverinstellingen. Gebruik de melding en de mislukte handeling als startpunt voor de diagnose.

Wanneer is het herstel klaar?

Wanneer de oorspronkelijke handeling met het juiste resultaat slaagt en nieuwe logregels geen terugkeer laten zien. Bewaar versies en testresultaat bij je onderhoudsnotities.

Bronnen

Geraadpleegd op 22 oktober 2026.

  1. Domein
  2. Controle
  3. Uitkomst
  4. Rapport

Welke PHP-versie draait jouw site?

Vul je domein in. We lezen alleen wat je site openbaar meestuurt: de headers en de kop van de homepage. Geen scan, geen login.

We bewaren het domein en de uitkomst, nooit je IP-adres.