Snippet of the Week!
#67 - Simple A/B variation class for experiments
Date: 2019-06-29 12:00 - PHP
Class to do variation testing based on experiments and number of variations in PHP.
<?php
class Experiment {
public static function getVariation($experiment, $numVariations = 2) {
return hexdec(substr(sha1($experiment . '.' . ($_SERVER['REMOTE_ADDR'] ?? '') . '.' . ($_SERVER['HTTP_USER_AGENT'] ?? '')), 0, 4)) % $numVariations;
}
}