public createContents ( array $data ) : string | ||
$data | array | 設定の連想配列 |
return | string |
public function createContents(array $data)
{
$contents = '<?php' . PHP_EOL;
foreach (self::$variables as $var => $name) {
$value = empty($data[$var]) ? '' : $data[$var];
$contents .= '$' . $var . ' = ' . var_export($value, true) . ';' . PHP_EOL;
}
return $contents;
}
/** * createContents * * @param array $data データの配列 * @param string $expect PHPコード * @return void * @dataProvider createContentsDataProvider */ public function testCreateContents($data, $expect) { $reader = new BcThemeConfigReader(); $this->assertEquals($expect, $reader->createContents($data)); }