1 | <?php |
||
13 | abstract class AbstractFileGenerator implements ConfigurationFileGenerator |
||
14 | { |
||
15 | protected |
||
16 | $fs, |
||
|
|||
17 | $reader, |
||
18 | $variableProvider, |
||
19 | $dryRun, |
||
20 | $enableBackup, |
||
21 | $systemEnvironment; |
||
22 | |||
23 | 14 | public function __construct(Filesystem $fs, Configuration $reader, VariableProvider $variableProvider) |
|
32 | |||
33 | 1 | public function setDryRun($value = true) |
|
39 | |||
40 | 3 | public function enableBackup($value = true) |
|
46 | |||
47 | 13 | public function generate(string $environment): void |
|
61 | |||
62 | 13 | private function read($variable, $environment) |
|
71 | |||
72 | 2 | public function setSystemEnvironment(string $environment): ConfigurableProcessor |
|
78 | |||
79 | abstract protected function generateVariable($variableName, $value); |
||
80 | |||
81 | 13 | protected function preGenerate() |
|
85 | |||
86 | protected function postGenerate() |
||
90 | } |
||
91 |
Only declaring a single property per statement allows you to later on add doc comments more easily.
It is also recommended by PSR2, so it is a common style that many people expect.