BcThemeConfigReader::createContents PHP Method

createContents() public method

与えられた連想配列からPHPコードを生成
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;
    }

Usage Example

コード例 #1
0
 /**
  * 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));
 }