DockerでApp::revealupを起動できませんでした
#3にご期待ください
そしたらytnobodyさんが作ってました
## revealup
【warnning】mizchiさんじゃないです
- Name:岡田 旭(okada akira)
- Twitter:akira1908jp
1 <?php
2
3 $params = range(1,100);
4
5 foreach ($params as $param) {
6
7 $tmp = "";
8 if ($param % 3 === 0) {
9 $tmp = "fizz";
10 }
11 if ($param % 5 === 0){
12 $tmp .= "buzz";
13 }
14 if (empty($tmp)) {
15 $tmp = $param;
16 }
17 print $tmp . PHP_EOL;
18
19 }
1 <?php
2 // PHP5 >= 5.5
3 $params = range(1, 100);
4
5 $fizzbuzz_filter = function ($bool, $str) {
6 if(filter_var($bool, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)) {
7 return $str;
8 }
9 return "";
10 };
11
12 $fizz = function ($param) use ($fizzbuzz_filter){
13 return $fizzbuzz_filter($param % 3 === 0, "fizz");
14 };
15
16 $buzz = function ($param) use ($fizzbuzz_filter) {
17 return $fizzbuzz_filter($param % 5 === 0, "buzz");
18 };
19
20 $fizzbuzz = function ($param) use ($fizz, $buzz) {
21 $ret = $fizz($param) . $buzz($param);
22 if (empty($ret)) {
23 $ret = $param;
24 }
25 return $ret;
26 };
27
28 $call = function ($params) use ($fizzbuzz) {
29 foreach ($params as $param) {
30 yield $fizzbuzz($param);
31 }
32 };
33
34 foreach ($call($params) as $value) {
35 print $value. PHP_EOL;
36 };
37
- Singleton
- Abstract Factory
- Decorator
YAPCアンケート
YAPC ボランティアスタッフ
http://yapcasia.org/2015/news/04/volunteer-staff-wanted.html