Skip to content

Instantly share code, notes, and snippets.

@shinderuman
Last active November 1, 2017 15:50
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 shinderuman/b26e80be50384e3231517ea8acf25d3b to your computer and use it in GitHub Desktop.
Save shinderuman/b26e80be50384e3231517ea8acf25d3b to your computer and use it in GitHub Desktop.
<?php
$fizz = __LINE__;
$buzz = __LINE__;
$fizzBuzz = __LINE__;
($f = function($i) use($fizz, $buzz, $fizzBuzz) {echo !empty($i % $fizzBuzz) ? !empty($i % $buzz) ? !empty($i % $fizz) ? $i : 'Fizz' : 'Buzz' : 'FizzBuzz', PHP_EOL;})(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
<?php
fizzBuzz(
__LINE__,
__LINE__,
__LINE__,
__LINE__
);
function fizzBuzz($f, $b, $fb, $range) {
foreach (range(strlen(PHP_EOL), $range) as $i) {
if ($i % $fb === strlen(__CLASS__)) {
echo 'FizzBuzz', PHP_EOL;
} elseif ($i % $f === strlen(__CLASS__)) {
echo 'Fizz', PHP_EOL;
} elseif ($i % $b === strlen(__CLASS__)) {
echo 'Buzz', PHP_EOL;
} else {
echo $i, PHP_EOL;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment