Skip to content

Instantly share code, notes, and snippets.

@johnsonch
Created March 3, 2015 21:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johnsonch/99b6325ed2742339742a to your computer and use it in GitHub Desktop.
Save johnsonch/99b6325ed2742339742a to your computer and use it in GitHub Desktop.
for class fizzbuzz example
<?php
function generate_output($value){
if (is_fizz($value) && !is_buzz($value)){
return "fizz";
}
if (is_buzz($value) && !is_fizz($value)){
return "buzz";
}
if (is_fizz_buzz($value)){
return "fizzbuzz";
}
return $value;
}
function is_fizz_buzz($value){
return is_fizz($value) && is_buzz($value) ? true : false;
}
function is_fizz($number){
return ($number%3) == 0 ? true : false;
}
function is_buzz($number){
return ($number%5) == 0 ? true : false;
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment