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

Argument must be of type na een PHP-update

Argument must be of type betekent dat een functie invoer krijgt die niet bij het vereiste type past.

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

De volledige regel noemt meestal een argumentnummer en het ontvangen type.

Begin daarmee, niet met een algemene hostingwijziging.

Dit artikel gaat over de invoer van een functie, niet over het aparte count()-probleem of een verkeerd returntype.

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.

Welke invoer is verkeerd? Een typedeclaratie beschrijft welke soort waarde code verwacht. PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. documenteert daarbij ook automatische omzetting van bepaalde eenvoudige types en de invloed van strict typing.

De juiste oplossing hangt daarom af van de concrete functie en aanroep. Alleen de woorden TypeError of string given zijn onvoldoende om veilig een codewijziging voor te schrijven.

Laat je ontwikkelaar de melding vertalen naar een concrete vraag: welke informatie hoort hier te staan, en waar komt die vandaan? Een klantnummer, een productobject en een lijst adressen zijn verschillende afspraken. Als je de betekenis kent, kun je betere tests afspreken dan uitsluitend controleren of de pagina weer opent.

Oplossen in vijf stappen

  1. Bewaar de volledige functienaam en het genoemde argumentnummer. Noteer ook welk type wordt verwacht en welk type is gegeven. Beschrijf de bezoekershandeling die de fout oproept. Gebruik een geanonimiseerd testvoorbeeld met dezelfde structuur als de mislukte invoer.
  2. Laat de aanroeper opsporen. Welke pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop., koppeling of maatwerkfunctie levert het argument? Controleer of de onderdelen als passende versies zijn geïnstalleerd. Een fout in de ontvangende functie kan beginnen bij gegevens die veel eerder in de route verkeerd zijn verwerkt.
  3. Spreek de geldige invoer af. Mag een veld ontbreken, mag het nul zijn, en mag het meerdere waarden bevatten? Vraag bij geïmporteerde gegevens naar de afgesproken structuur. Laat ongeldige invoer gericht afhandelen op een plek waar de toepassing nog een begrijpelijke reactie kan geven.
  4. Test normale, ontbrekende en verkeerd gevormde invoer. Laat niet automatisch alle waarden naar tekst of een getal omzetten. Vraag welke betekenis daarbij behouden moet blijven. Bij een identificatienummer kan bijvoorbeeld het onderscheid tussen ontbrekend en aanwezig belangrijker zijn dan de zichtbare tekens.
  5. Controleer de uitkomst van de hele handeling. Is het juiste record gevonden, is de juiste keuze opgeslagen en verschijnt een bruikbare melding bij afwijzing? Bekijk verse logs en laat dezelfde tests herhalen. Noteer welke invoer bewust wordt geweigerd en waarom.

Een praktijkscenario voor de overdracht

Stel dat een import één product verwacht, terwijl een koppeling een verzameling producten doorgeeft. Vraag niet alleen om een omzetting die de fout verwijdert. Spreek af of de toepassing één item moet kiezen, alle items afzonderlijk moet verwerken of het antwoord moet afwijzen.

Dit zijn verschillende productkeuzes die je eerst met de beheerder moet vastleggen.

Gebruik voor elke keuze een klein testbestand met verzonnen gegevens. Laat daarin ook een ontbrekend product en een onverwacht extra veld opnemen. Beoordeel na verwerking de opgeslagen gegevens, niet alleen het bevestigingsscherm.

Zo krijgt je ontwikkelaar een controleerbare opdracht en voorkom je dat het technische type past terwijl het verkeerde product wordt verwerkt.

Laat bij een pluginfout de leverancier uitleggen welke combinaties zijn getest. Deel de foutregel en versienummers via het daarvoor bedoelde supportkanaal. Vraag een onderhoudbare correctie; een directe wijziging in een geleverd pluginbestand kan bij later onderhoud opnieuw aandacht vragen.

Noteer daarom wie verantwoordelijk blijft voor de oplossing en wanneer die opnieuw wordt gecontroleerd.

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

Helpt het om alles naar tekst om te zetten?

Dat hangt af van de betekenis van de invoer. Laat de ontwikkelaar eerst de afgesproken structuur vaststellen en controleer daarna het werkelijk opgeslagen resultaat.

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.