<?php
class Foo {
public function doSomething(array $a)
{
$data = array();
if (array_key_exists('a', $a)) {
$data[] = 'Hello ' . $a['a'];
}
if (array_key_exists('b', $a)) {
$data[] = ' ' . $a['b'];
}
if (array_key_exists('c', $a)) {
$data[] = $a['c'];
}
if (array_key_exists('d', $a)) {
$data[] = 'bar'.$a['d'];
}
if (array_key_exists('f', $a)) {
$data[] = ' tue' . $a['f'];
}
return $data;
}
public function DoSameThing(array $a)
{
$data = array();
foreach ($a as $k => $v) {
switch ($k) {
case 'a':
$data[] = 'Hello ' . $v;
break;
case 'b':
$data[] = ' ' . $v;
break;
case 'c':
$data[] = $v;
break;
case 'd':
$data[] = 'bar' . $v;
break;
case 'f':
$data[] = ' tue' . $v;
break;
}
}
return $data;
}
}
$foo = new Foo;
echo implode(
' ',
$foo->doSomething(
array(
'a' => 'John',
'b' => 'is happy',
'c' => ' and ',
'd' => 'bie',
'e' => 'Hello world',
'f' => ' rick',
)
)
);
echo "\n";
echo implode(
' ',
$foo->doSamething(
array(
'a' => 'John',
'b' => 'is happy',
'c' => ' and ',
'd' => 'bie',
'e' => 'Hello world',
'f' => ' rick',
)
)
);
preferences:
50.73 ms | 402 KiB | 5 Q