22
33namespace LaunchDarkly ;
44
5-
6- class VariationOrRollout {
5+ class VariationOrRollout
6+ {
77 private static $ LONG_SCALE = 0xFFFFFFFFFFFFFFF ;
88
99 /** @var int | null */
1010 private $ _variation = null ;
1111 /** @var Rollout | null */
1212 private $ _rollout = null ;
1313
14- protected function __construct ($ variation , $ rollout ) {
14+ protected function __construct ($ variation , $ rollout )
15+ {
1516 $ this ->_variation = $ variation ;
1617 $ this ->_rollout = $ rollout ;
1718 }
1819
19- public static function getDecoder () {
20+ public static function getDecoder ()
21+ {
2022 return function ($ v ) {
2123 return new VariationOrRollout (
2224 isset ($ v ['variation ' ]) ? $ v ['variation ' ] : null ,
@@ -27,14 +29,16 @@ public static function getDecoder() {
2729 /**
2830 * @return int | null
2931 */
30- public function getVariation () {
32+ public function getVariation ()
33+ {
3134 return $ this ->_variation ;
3235 }
3336
3437 /**
3538 * @return Rollout | null
3639 */
37- public function getRollout () {
40+ public function getRollout ()
41+ {
3842 return $ this ->_rollout ;
3943 }
4044
@@ -44,10 +48,11 @@ public function getRollout() {
4448 * @param $_salt string
4549 * @return int|null
4650 */
47- public function variationIndexForUser ($ user , $ _key , $ _salt ) {
51+ public function variationIndexForUser ($ user , $ _key , $ _salt )
52+ {
4853 if ($ this ->_variation !== null ) {
4954 return $ this ->_variation ;
50- } else if ($ this ->_rollout !== null ) {
55+ } elseif ($ this ->_rollout !== null ) {
5156 $ bucketBy = $ this ->_rollout ->getBucketBy () === null ? "key " : $ this ->_rollout ->getBucketBy ();
5257 $ bucket = $ this ->bucketUser ($ user , $ _key , $ bucketBy , $ _salt );
5358 $ sum = 0.0 ;
@@ -68,7 +73,8 @@ public function variationIndexForUser($user, $_key, $_salt) {
6873 * @param $_salt string
6974 * @return float
7075 */
71- private function bucketUser ($ user , $ _key , $ attr , $ _salt ) {
76+ private function bucketUser ($ user , $ _key , $ attr , $ _salt )
77+ {
7278 $ userValue = $ user ->getValueForEvaluation ($ attr );
7379 $ idHash = null ;
7480 if ($ userValue != null ) {
@@ -89,4 +95,4 @@ private function bucketUser($user, $_key, $attr, $_salt) {
8995 }
9096 return 0.0 ;
9197 }
92- }
98+ }
0 commit comments