Kortere if mogelijk?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Pagina: « vorige 1 2

Joren de Wit

Joren de Wit

10/01/2010 14:45:00
Quote Anchor link
In geval van een SELECT query of andere query die resultaten oplevert, geeft mysql_query() een resultaatset terug, die zul je dus echt moeten toekennen aan een variabele.

Maar goed, mijn punt is dan ook niet dat het in het alledaagse gebruik veel voor zal komen, sterker nog het zal in de meeste gevallen gewoon goed gaan. Alleen in dat ene geval waar de code wel iets anders doet dan je verwacht, is het een stuk lastiger debuggen. Je verwacht dat AND hetzelfde doet als &&, maar dat is dus niet in alle gevallen zo.
 
PHP hulp

PHP hulp

27/05/2026 10:34:06
 
John D

John D

10/01/2010 15:31:00
Quote Anchor link
Toekennen geheel mee eens en in het geval van SELECT wordt er een dataset of een false teruggegeven en zou je de test bij een SELECT if($res = mysql_query() nooit mogen programmeren want $res is dan de dataset en niet een boolean. In het geval van INSERT, DELETE etc is de $res overbodig dus in het geval van dit MySQL voorbeeld is er feitelijk geen code toegestaan die iets anders doet dan je verwacht.

PHP en de MySQL() functies zijn helaas wat slordig van aard. In de andere SQL talen waarmee ik werk is het ondenkbaar dat je OF een dataset OF een false terugkrijgt. Een dataset en een boolean zijn gebruikelijk twee verschillende objecten.
Gewijzigd op 01/01/1970 01:00:00 door John D
 
K i p

K i p

10/01/2010 16:31:00
Quote Anchor link
'Blanche:
Natuurlijk is ook dit een kwestie van smaak en gebruik van methoden waaraan je gewend bent. Alleen bij het gebruik van AND en OR zul je er dan dus wel voor moeten zorgen dat je bedacht bent op de 'functionaliteit' die ik in mijn vorige post al aangaf. Het werkt niet altijd zoals je zou verwachten!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
if($res = mysql_query($sql) && $continue) {
  // Wordt uitgevoerd als query gelukt is en $continue TRUE is
}

if($res = mysql_query($sql) AND $continue) {
  // Wordt uitgevoerd als query gelukt is, ongeacht de waarde van $continue!
}
?>

Ik houd het voorlopig gewoon bij || en && :-)
Je hebt geen gelijk. Ik heb de volgende code uitgevoerd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
    /*
     * Connectie openen en de resource opslaan als $rConnectie
     */

    $connectie = mysql_connect ( 'host' , 'buser' , 'pass' );
    
    /*
     * Als de connectie gelukt is of als er geen database geselecteerd kan worden
     * de meegegeven error geven.
     */

    if ( !$connectie OR !mysql_select_db ( 'db' , $connectie ) )
        die ( 'Fout.' );
    
    /*
     * Voor testdoeleinden zetten we $continue op false.
     */

    $continue = false;
    
    /*
     * We maken een simpele SQL die niet fout gaat.
     */

    $sql = "
        SELECT    id
        FROM    gebruikers
    "
;
    
    /*
     * We voeren de SQL uit en vragen de variabele $continue erbij met &&
     */

    if ( $res = mysql_query ( $sql ) && $continue )
    {

      /*
       * Volgens Blanche:
       * Wordt uitgevoerd als query gelukt is en $continue TRUE is.
       * Als we hier uitkomen gebeurt er iets geks.
       */

      echo 'Blanche heeft geen gelijk met &&.';
    }

    else
    {
        /*
         * Het zal dus hier uitkomen omdat $continue false is.
         */

        echo 'Blanche heeft gelijk met &&.';
    }

    
    
    /*
     * Voor de zekerheid de waarde van $res erbij.
     */

    echo '<pre>';
    var_dump ( $res );
    echo '</pre>';
    
    
    echo '<br />';
    
    
    
    /*
     * We voeren de SQL nogmaals uit en vragen de variabele $continue erbij met AND
     */

    if ( $res = mysql_query ( $sql ) AND $continue )
    {

      /*
       * Volgens Blanche:
       * Wordt uitgevoerd als query gelukt is, ongeacht de waarde van $continue!
       */

      echo 'Blanche heeft gelijk. We komen door de if ondanks dat $continue een
      voorwaarde is die met AND aan de mysq_query() voorwaarde is gekoppeld..'
;
    }

    else
    {
        echo 'Blanche heeft geen gelijk. Mysql_query() geeft true en $continue is
        false. Toch komen we hier.'
;
    }

    
    
    /*
     * Voor de zekerheid de waarde van $res erbij.
     */

    echo '<pre>';
    var_dump ( $res );
    echo '</pre>';
?>
Dit leverde dit op:
Quote:
Blanche heeft gelijk met &&.

bool(false)


Blanche heeft geen gelijk. Mysql_query() geeft true en $continue is false. Toch komen we hier.

resource(4) of type (mysql result)
Gewijzigd op 01/01/1970 01:00:00 door K i p
 
John D

John D

10/01/2010 16:35:00
Quote Anchor link
Het gebruiken van if ( $res = mysql_query ( $sql ) in een SELECT hebben we uitgebreid behandeld, dat is FOUT! Je testprogramma bewijst dus niks.
Als je een resultaatset in $res terugkrijgt mag je die niet aftesten als boolean. Ga dus terug naar de tekentafel en try-trail-on-error again ;-)
 

10/01/2010 16:43:00
Quote Anchor link
'John:
Ik heb niet gezegd dat je het "door elkaar" moet gebruiken en ik raad dat zelfs altijd af!! Dat werkt juist optimaal verwarrend. Je probeert je gelijk te halen op verkeerde argumenten. Ik heb gesteld dat de leesbaarheid beter is wanneer je afstapt van het cryptische gedoe van || && en AND en OR gebruikt. Niet meer en niet minder.

Nee, je hebt gezegd dat de precedence gelijk is:
'John:
Ooievaar: je stelling is onjuist. De precedence is gelijk:
http://www.php.net/manual/en/language.operators.precedence.php

Later heb je dit erbij ge-edit:
'John:
Left associativity means that the expression is evaluated from left to right, right associativity means the opposite.

Daar staat duidelijk associativity en geen precedence. Dan heb je het tegen mij dat ik mijn gelijk probeer te halen op verkeerde argumeten, terwijl jij dingen door elkaar gaat halen. Ik heb steeds voet bij stuk gehouden. De precedence is belangrijk (kom ik later nog op terug).
Ik heb het niet tegen jou gehad over de leesbaarheid (kom ik later nog op terug), alleen maar dat jij geen gelijk had over dat de precedence gelijk is. Dit is dus gewoon een drogreden van jou, je probeert onder je fout uit te komen door de boel te verdraaien.

'Blanche:
@Ooievaar: dat is alleen van belang in de IMO onlogische situatie dat je && en AND door elkaar gebruikt. Waarom zou je dat willen doen?

Je hebt echter wel gelijk en dat geeft mij bovendien nog een extra reden om AND en OR af te raden. Die operators doen niet wat je zou verwachten, zie dit voorbeeld van php.net:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
// The result of the expression (true && false) is assigned to $g
// Acts like: ($g = (true && false))

$g = true && false;

// The constant true is assigned to $h and then false is ignored
// Acts like: (($h = true) and false)

$h = true and false;
?>

Waar je dus zou verwachten dat $h het resultaat van de expressie 'true and false' (dus false) bevat, krijgt $h de waarde true. Als je daar niet op bedacht bent, wordt het leuk debuggen!

Waarom schrijf je bij wiskunde sin2x en niet sin(x)^2 ja, omdat je dat haakjes scheelt. Omdat het gewoon duidelijk is wat je bedoelt. Het zelfde geldt voor 5*2+4/2, hierbij doe je ook geen haakjes. Iedereen die de volgorde kent weet hoe het zit.
Met php is dit hetzelfde. Iedereen heeft wel meneer van dale wacht op antwoord geleerdt (is overigs niet juist, lees dat hier).
Verder doen die operators gewoon wat je van ze verwacht, als je naar de precedence lijst kijkt zie je dus dat = een hogere precedence heeft dan AND. Dat betekend dus dat wat er in jou voorbeeld gebeurd gewoon correct is. Zoals verwacht wordt er bij AND true aan $h toegeschreven.

'Blanche:
Natuurlijk is ook dit een kwestie van smaak en gebruik van methoden waaraan je gewend bent. Alleen bij het gebruik van AND en OR zul je er dan dus wel voor moeten zorgen dat je bedacht bent op de 'functionaliteit' die ik in mijn vorige post al aangaf. Het werkt niet altijd zoals je zou verwachten!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
if($res = mysql_query($sql) && $continue) {
  // Wordt uitgevoerd als query gelukt is en $continue TRUE is
}

if($res = mysql_query($sql) AND $continue) {
  // Wordt uitgevoerd als query gelukt is, ongeacht de waarde van $continue!
}
?>

Ik houd het voorlopig gewoon bij || en && :-)

Probeer het volgende voorbeeld (met dank aan Maarten) eens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
if(isset($_GET['a']) AND $_GET['a'] == 'aap' || $_GET['a'] == 'banaan')
{

echo 'In if';
}


if(isset($_GET['a']) && $_GET['a'] == 'aap' || $_GET['a'] == 'banaan')
{

echo 'In if';
}

?>

Er worden nu geen haakjes gebruikt, maar wel de 'veilige' && en ||. Als je dit nu uitvoert dan krijg je:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Notice:  Undefined index:  a in C:\xampp\htdocs\test\eval.php(5) : eval()'d code on line 8

De foutmelding komt dus voor de tweede if.
Bij de eerste if krijg je geen notice, je kunt die uitschrijven naar (zie dus ook operators.precedence):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
a en (b of c)

Als a false is zal php nooit beginnen aan het tweede gedeelte, want dat maakt niet uit of die nou true of false is. De uitkomst blijft dan gewoon false. Zie ook deze waarheidstabel.
De tweede if kan je omschrijven naar dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
(a en b) of c

Nu hebben ze allemaal dezelfde voorrang (net als bij keer en delen), dus wordt deze vergelijking van links naar rechts opgelost.
 
Joren de Wit

Joren de Wit

10/01/2010 16:43:00
Quote Anchor link
@Kip: Ik geloof je graag. Als dat daadwerkelijk de uitkomst is, heb ik het in dat geval niet bij het rechte eind. Ik ben er dan onterecht vanuit gegaan dat een toewijzing in een if-statement hetzelfde evalueert als zonder if-statement.

De evaluatie van de verschillende statements is hier wel duidelijk te zien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$a
= true;
$b = false;

$x = $a && $b;
var_dump($x); // bool(false)

$x = $a AND $b;
var_dump($x); // bool(true)
?>

Zet je de laatste in een if-statement, dat evalueert hij wel weer naar FALSE. En als je daar even langer over nadenkt, is het logisch: de haakjes zorgen dat het statement wel goed uitgevoerd wordt.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
John D

John D

10/01/2010 16:59:00
Quote Anchor link
Ik vrees toch dat er onderweg in de code en de conclusies sprake is van appelen met peren vergelijken. Mag je een comparison operator qua orde in een lijstje interpreteren en een hogere orde (precedence) geven dan een boolean operator of niet of omgekeerd ? Naar mijn mening is het lijstje http://www.php.net/manual/en/language.operators.precedence.php op zich al verwarrend omdat er teveel type operators in staan. Dit druist eigenlijk in tegen de regels van het programmeren. Er zou per type een lijstje moeten staan toch ?
 

10/01/2010 20:08:00
Quote Anchor link
Van boven naar beneden, hoog naar laag.
Vrij normaal tabelletje is dit, zo ziet het er in andere talen ook ongeveer uit:
http://www.difranco.net/cop2220/op-prec.htm
http://www.cppreference.com/wiki/operator_precedence
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/operators.html
http://msdn.microsoft.com/en-us/library/ms190276.aspx
http://msdn.microsoft.com/en-us/library/aa691323(VS.71).aspx
http://www.codehouse.com/javascript/precedence/

@Blanche: Erg jammer en slecht dat jij dit niet eens weet, het staat zelfs in de meeste beginnersboeken (zoals Easy computing gids PHP 5, wat niet echt een geweldig goed boek is).
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.