for ( $sFunction ) { /test1/ && do { # .... }; /test2/ && do { # .... }; } #### for ( $sFunction ) { /test1/ && do { # .... }; /test2/ && do { # here I want to call /test1/ part above ... # ... and then do different stuff here }; }