3v4l.org

run code in 500+ PHP versions simultaneously
<?php class Project { const PROJECT_NAME_Funrize = 'Funrize'; const PROJECT_NAME_FunzCity = 'FunzCity'; const PROJECT_NAME_JackpotRabbit = 'JackpotRabbit'; const PROJECT_NAME_Sweepico = 'Sweepico'; const PROJECT_NAME_MrGoodwin = 'MrGoodwin'; const PROJECT_NAME_Mysweepz = 'Mysweepz'; const PROJECT_NAME_Prizeville = 'Prizeville'; const PROJECT_NAME_Cardrize = 'Cardrize'; const PROJECT_ALIASE_FUNRIZE = 'FUN'; const PROJECT_ALIASE_FUNZ_CITY = 'FNC'; const PROJECT_ALIASE_JACKPOT_RABBIT = 'JPR'; const PROJECT_ALIASE_SWEEPICO = 'SWP'; const PROJECT_ALIASE_MR_GOODWIN = 'MRG'; const PROJECT_ALIASE_MYSWEEPZ = 'MYS'; const PROJECT_ALIASE_PRIZEVILLE = 'PRV'; const PROJECT_ALIASE_CARDRIZE = 'CDR'; public static function getProjectNamesWithAliases(): array { return [ Project::PROJECT_NAME_Funrize => Project::PROJECT_ALIASE_FUNRIZE, Project::PROJECT_NAME_FunzCity => Project::PROJECT_ALIASE_FUNZ_CITY, Project::PROJECT_NAME_JackpotRabbit => Project::PROJECT_ALIASE_JACKPOT_RABBIT, Project::PROJECT_NAME_Sweepico => Project::PROJECT_ALIASE_SWEEPICO, Project::PROJECT_NAME_MrGoodwin => Project::PROJECT_ALIASE_MR_GOODWIN, Project::PROJECT_NAME_Mysweepz => Project::PROJECT_ALIASE_MYSWEEPZ, Project::PROJECT_NAME_Prizeville => Project::PROJECT_ALIASE_PRIZEVILLE, Project::PROJECT_NAME_Cardrize=> Project::PROJECT_ALIASE_CARDRIZE, ]; } public static function getProjectAliaseByProjectName(string $projectName): string { if (!isset(self::getProjectNamesWithAliases()[$projectName])) { throw new \InvalidArgumentException('Invalid project name'); } return self::getProjectNamesWithAliases()[$projectName]; } } //issuetype != Epic //AND project IN ({Projects}) //AND status NOT IN (Done, Reject, Rejected, "On Prod") //AND sprint IN ( // "{Project_name} future sprint", // "{Project_name} future sprint1", // "{Project_name} future sprint2" //) //AND component = "Back-end" ///issuetype != Epic AND sprint = "FNC Sprint 01.09-15.09" $springRengers = '01.09-15.09'; $jql = 'issuetype != Epic' . ' AND project IN ({Projects})' . ' AND status NOT IN (Done, Reject, Rejected, "On Prod", "In Review", "Ready for QA", "In QA", "Ready for RC", "Ready for Release")' . ' AND sprint IN ({Sprints})'; $projects = []; foreach (Project::getProjectNamesWithAliases() as $projectName => $projectAlias) { $projects[] = $projectName; } $jql = str_replace('{Projects}', implode(',', $projects), $jql); $sprints = []; foreach (Project::getProjectNamesWithAliases() as $projectName => $projectAlias) { $sprints[] = "\"" . $projectAlias . ' Sprint ' . $springRengers . "\""; $sprints[] = "\"" . $projectAlias . ' future sprint' . "\""; $sprints[] = "\"" . $projectAlias . ' future sprint1' . "\""; } $jql = str_replace('{Sprints}', implode(',', $sprints), $jql); echo $jql;
Output for git.master, git.master_jit
issuetype != Epic AND project IN (Funrize,FunzCity,JackpotRabbit,Sweepico,MrGoodwin,Mysweepz,Prizeville,Cardrize) AND status NOT IN (Done, Reject, Rejected, "On Prod", "In Review", "Ready for QA", "In QA", "Ready for RC", "Ready for Release") AND sprint IN ("FUN Sprint 01.09-15.09","FUN future sprint","FUN future sprint1","FNC Sprint 01.09-15.09","FNC future sprint","FNC future sprint1","JPR Sprint 01.09-15.09","JPR future sprint","JPR future sprint1","SWP Sprint 01.09-15.09","SWP future sprint","SWP future sprint1","MRG Sprint 01.09-15.09","MRG future sprint","MRG future sprint1","MYS Sprint 01.09-15.09","MYS future sprint","MYS future sprint1","PRV Sprint 01.09-15.09","PRV future sprint","PRV future sprint1","CDR Sprint 01.09-15.09","CDR future sprint","CDR future sprint1")

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
50.4 ms | 849 KiB | 4 Q