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