De meeste mensen nooit komen over het probleem van het hebben van de waarde van 2 variabelen te wisselen, maar op een gegeven moment kan de noodzaak om snel en efficiënt te doen tegenkomen.
Waar sommigen zouden ontvangen met behulp van een 3 variabele dergelijk alternatief waarden anderen denken of het mogelijk is om dit te doen met behulp van een efficiëntere methode doen.
volgt een voorbeeld wordt de waarde van 2 variabelen wisselen met een 3 tijdelijke variabele:
OLD_VALUE = 1new_value = 2temp_value = 3
temp_value = old_valueold_value = new_valuenew_value = temp_value
In PHP zou dit uitzien:
$ OLD_VALUE = 1 ; $ NEW_VALUE = 2; $ temp_value = NULL; $ temp_value = $ OLD_VALUE; $ OLD_VALUE = $ NEW_VALUE; $ NEW_VALUE = $ temp_value; unset ($ temp_value); echo $ OLD_VALUE; //Outputs 2echo $ NEW_VALUE; //Outputs 1
Dat is een code alleen maar om de waarde van 2 variabelen te wisselen.
Zonder in detail te treden over hoe het werkt, kan de Exclusive Or (XOR) operator worden gebruikt om deze taak te vereenvoudigen
Het bovenstaande voorbeeld in PHP kan eenvoudig worden vervangen met behulp van de volgende:.
$ OLD_VALUE ^ = $ NEW_VALUE ^ = $ OLD_VALUE ^ = $ NEW_VALUE;
Als je goed kijkt, zul je ook merken dat een 3e variabele niet is gebruikt
Om de taak van het omwisselen van variabele waarden nog eenvoudiger te maken, u.
kunt ook uw eigen functie te creëren om dit te doen:
functie swap (& $ x, en $ y) {$ x ^ = $ y ^ = $ x ^ = $ y;}
Daar heb je het, swapping 2 variabele waarden in 1 eenvoudige lijn van de programmering.
NET - C # - Helper Mailer klasse voor template-gebaseerde e - mails met inge…