Kortere if mogelijk?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

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 »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

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

19/11/2024 06:40:52
 
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 schreef op 10.01.2010 14:17:
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 schreef op 10.01.2010 14:01:
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 schreef op 10.01.2010 13:53:
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 schreef op 10.01.2010 13:53:
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 schreef op 10.01.2010 14:03:
@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 schreef op 10.01.2010 14:17:
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.