Loading CHANGELOG.md +7 −0 Original line number Diff line number Diff line 1.5.2 (23/09/2025) ------------------ - Nouvelles fonctions Util::writeToString & Util::writeToFile - Refactoring DDL pour utiliser ces fonctions (aucun changement API) 1.5.1 (03/09/2025) ------------------ Loading src/Ddl/Ddl.php +2 −6 Original line number Diff line number Diff line Loading @@ -331,9 +331,7 @@ class Ddl implements Iterator, ArrayAccess public function writeArray(string $filename, array $data): self { $ddlString = "<?php\n\n//@" . "formatter:off\n\nreturn " . Util::arrayExport($data) . ";\n\n//@" . "formatter:on\n"; file_put_contents($filename, $ddlString); Util::writeToFile($filename, $data); return $this; } Loading @@ -345,9 +343,7 @@ class Ddl implements Iterator, ArrayAccess $data = $this->data; asort($data); $ddlString = "<?php\n\n//@" . "formatter:off\n\nreturn " . Util::arrayExport($data) . ";\n\n//@" . "formatter:on\n"; return $ddlString; return Util::writeToString($data); } Loading src/Util.php +16 −2 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ class Util static public function arrayExport($var, string $indent = ""): string static public function arrayExport(mixed $var, string $indent = ""): string { switch (gettype($var)) { case "array": Loading Loading @@ -69,6 +69,20 @@ class Util static public function writeToString(mixed $data): string { return "<?php\n\n//@formatter:off\n\nreturn " . self::arrayExport($data) . ";\n\n//@formatter:on\n"; } static public function writeToFile(string $filename, mixed $data): string { file_put_contents($filename, self::writeToString($data)); } static public function getPrintWorkingDirectory(): string { // Au besoin, la variable SCRIPT_LAUNCH_DIR pourra être initialisée en BASH : export SCRIPT_LAUNCH_DIR="$PWD" Loading Loading
CHANGELOG.md +7 −0 Original line number Diff line number Diff line 1.5.2 (23/09/2025) ------------------ - Nouvelles fonctions Util::writeToString & Util::writeToFile - Refactoring DDL pour utiliser ces fonctions (aucun changement API) 1.5.1 (03/09/2025) ------------------ Loading
src/Ddl/Ddl.php +2 −6 Original line number Diff line number Diff line Loading @@ -331,9 +331,7 @@ class Ddl implements Iterator, ArrayAccess public function writeArray(string $filename, array $data): self { $ddlString = "<?php\n\n//@" . "formatter:off\n\nreturn " . Util::arrayExport($data) . ";\n\n//@" . "formatter:on\n"; file_put_contents($filename, $ddlString); Util::writeToFile($filename, $data); return $this; } Loading @@ -345,9 +343,7 @@ class Ddl implements Iterator, ArrayAccess $data = $this->data; asort($data); $ddlString = "<?php\n\n//@" . "formatter:off\n\nreturn " . Util::arrayExport($data) . ";\n\n//@" . "formatter:on\n"; return $ddlString; return Util::writeToString($data); } Loading
src/Util.php +16 −2 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ class Util static public function arrayExport($var, string $indent = ""): string static public function arrayExport(mixed $var, string $indent = ""): string { switch (gettype($var)) { case "array": Loading Loading @@ -69,6 +69,20 @@ class Util static public function writeToString(mixed $data): string { return "<?php\n\n//@formatter:off\n\nreturn " . self::arrayExport($data) . ";\n\n//@formatter:on\n"; } static public function writeToFile(string $filename, mixed $data): string { file_put_contents($filename, self::writeToString($data)); } static public function getPrintWorkingDirectory(): string { // Au besoin, la variable SCRIPT_LAUNCH_DIR pourra être initialisée en BASH : export SCRIPT_LAUNCH_DIR="$PWD" Loading