function pc_check_the_count($pitch) {
static $strikes = 0;
static $balls = 0;
switch ($pitch) {
case 'foul':
if (2 == $strikes) break; // nothing happens if 2 strikes
// otherwise, act like a strike
case 'strike':
$strikes++;
break;
case 'ball':
$balls++;
break;
}
if (3 == $strikes) {
$strikes = $balls = 0;
return 'strike out';
}
if (4 == $balls) {
$strikes = $balls = 0;
return 'walk';
}
return 'at bat';
}
$what_happened = check_the_count($pitch);