Ja. Aber ...
bearbeitet von Raketenwilli> Hallo Raketenwilli,
>
> noch billiger und schneller wäre vermutlich
>
> ~~~php
> $backupoption = <<<END
> | grep -vP "^USE \`$backup_db\`;$"';
> END;
> ~~~
>
> Das ist ein [heredoc](https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc) String, da kann man " und ' nach Herzenslust und ohne Escaping hineindonnern. Und Variablen auch noch.
Ja. Aber …
Wenn man jetzt auf die Idee kommt, dass `$backup_db` oder eine andere Variable mit einer Funktion „escape_fuzzi“ behandelt werden müsse, sieht der Zusammenbau dann mit der von mir vorgestellten Methode so aus:
Der Änderungskandidat
~~~PHP
$backupoption = ' | grep -vP '
. '"^USE \`'
. $backup_db
. '\`;$"'
;
~~~
wird ganz einfach eben mal zu:
~~~PHP
$backupoption = ' | grep -vP '
. '"^USE \`'
. escape_fuzzi( $backup_db )
. '\`;$"'
;
~~~
… und auf Performance kommt es vorliegend sehr viel weniger an als auf schnelle Editierbarkeit - also Synapsenschonung und, damit verbunden, Programmierfehlerverknappung.
>
> noch billiger und schneller wäre vermutlich
>
> ~~~php
> $backupoption = <<<END
> | grep -vP "^USE \`$backup_db\`;$"';
> END;
> ~~~
>
> Das ist ein [heredoc](https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc) String, da kann man " und ' nach Herzenslust und ohne Escaping hineindonnern. Und Variablen auch noch.
Ja. Aber …
Wenn man jetzt auf die Idee kommt, dass `$backup_db` oder eine andere Variable mit einer Funktion „escape_fuzzi“ behandelt werden müsse, sieht der Zusammenbau dann mit der von mir vorgestellten Methode so aus:
Der Änderungskandidat
~~~PHP
$backupoption = ' | grep -vP '
. '"^USE \`'
. $backup_db
. '\`;$"'
;
~~~
wird ganz einfach eben mal zu:
~~~PHP
$backupoption = ' | grep -vP '
. '"^USE \`'
. escape_fuzzi( $backup_db )
. '\`;$"'
;
~~~
… und auf Performance kommt es vorliegend sehr viel weniger an als auf schnelle Editierbarkeit - also Synapsenschonung und, damit verbunden, Programmierfehlerverknappung.
Ja. Aber ...
bearbeitet von Raketenwilli> Hallo Raketenwilli,
>
> noch billiger und schneller wäre vermutlich
>
> ~~~php
> $backupoption = <<<END
> | grep -vP "^USE \`$backup_db\`;$"';
> END;
> ~~~
>
> Das ist ein [heredoc](https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc) String, da kann man " und ' nach Herzenslust und ohne Escaping hineindonnern. Und Variablen auch noch.
Ja. Aber …
Wenn man jetzt auf die Idee kommt, dass `$backup_db` oder eine andere Variable mit einer Funktion „escape_fuzzi“ behandelt werden müsse, sieht der Zusammenbau dann mit der von mir vorgestellten Methode so aus:
~~~PHP
$backupoption = ' | grep -vP '
. '"^USE \`'
. $backup_db
. '\`;$"'
;
~~~
wird ganz einfach eben mal zu:
~~~PHP
$backupoption = ' | grep -vP '
. '"^USE \`'
. escape_fuzzi( $backup_db )
. '\`;$"'
;
~~~
… und auf Performance kommt es vorliegend sehr viel weniger an als auf schnelle Editierbarkeit - also Synapsenschonung und, damit verbunden, Programmierfehlerverknappung.
>
> noch billiger und schneller wäre vermutlich
>
> ~~~php
> $backupoption = <<<END
> | grep -vP "^USE \`$backup_db\`;$"';
> END;
> ~~~
>
> Das ist ein [heredoc](https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc) String, da kann man " und ' nach Herzenslust und ohne Escaping hineindonnern. Und Variablen auch noch.
Ja. Aber …
Wenn man jetzt auf die Idee kommt, dass `$backup_db` oder eine andere Variable mit einer Funktion „escape_fuzzi“ behandelt werden müsse, sieht der Zusammenbau dann mit der von mir vorgestellten Methode so aus:
~~~
$backupoption = ' | grep -vP '
. '"^USE \`'
. $backup_db
. '\`;$"'
;
~~~
wird ganz einfach eben mal zu:
~~~PHP
$backupoption = ' | grep -vP '
. '"^USE \`'
. escape_fuzzi( $backup_db )
. '\`;$"'
;
~~~
… und auf Performance kommt es vorliegend sehr viel weniger an als auf schnelle Editierbarkeit
Ja. Aber ...
bearbeitet von Raketenwilli> Hallo Raketenwilli,
>
> noch billiger und schneller wäre vermutlich
>
> ~~~php
> $backupoption = <<<END
> | grep -vP "^USE \`$backup_db\`;$"';
> END;
> ~~~
>
> Das ist ein [heredoc](https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc) String, da kann man " und ' nach Herzenslust und ohne Escaping hineindonnern. Und Variablen auch noch.
Ja. Aber …
Wenn man jetzt auf die Idee kommt, dass `$backup_db` oder eine andere Variable mit einer Funktion „escape_fuzzi“ behandelt werden müsse, sieht der Zusammenbau dann mit der von mir vorgestellten Methode so aus:
~~~
$backupoption = ' | grep -vP '
. '"^USE \`'
. $backup_db
. '\`;$"'
;
~~~
wird zu:
~~~
$backupoption = ' | grep -vP '
. '"^USE \`'
. escape_fuzzi( $backup_db )
. '\`;$"'
;
~~~
… und auf Performance kommt es vorliegend sehr viel weniger an als auf schnelle Editierbarkeit.
>
> noch billiger und schneller wäre vermutlich
>
> ~~~php
> $backupoption = <<<END
> | grep -vP "^USE \`$backup_db\`;$"';
> END;
> ~~~
>
> Das ist ein [heredoc](https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc) String, da kann man " und ' nach Herzenslust und ohne Escaping hineindonnern. Und Variablen auch noch.
Ja. Aber …
Wenn man jetzt auf die Idee kommt, dass `$backup_db` oder eine andere Variable mit einer Funktion „escape_fuzzi“ behandelt werden müsse, sieht der Zusammenbau dann mit der von mir vorgestellten Methode so aus:
~~~
$backupoption = ' | grep -vP '
. '"^USE \`'
. $backup_db
. '\`;$"'
;
~~~
wird zu:
~~~
$backupoption = ' | grep -vP '
. '"^USE \`'
. escape_fuzzi( $backup_db )
. '\`;$"'
;
~~~
… und auf Performance kommt es vorliegend sehr viel weniger an als auf schnelle Editierbarkeit.
Ja. Aber ...
bearbeitet von Raketenwilli> Hallo Raketenwilli,
>
> noch billiger und schneller wäre vermutlich
>
> ~~~php
> $backupoption = <<<END
> | grep -vP "^USE \`$backup_db\`;$"';
> END;
> ~~~
>
> Das ist ein [heredoc](https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc) String, da kann man " und ' nach Herzenslust und ohne Escaping hineindonnern. Und Variablen auch noch.
Ja. Aber …
Wenn man jetzt auf die Idee kommt, dass `$backup_db` oder eine andere Variable mit einer Funktion „escape_fuzzi“ behandelt werden müsse, sieht der Zusammenbau dann mit der von mir vorgestellten Methode so aus:
~~~
$backupoption = ' | grep -vP '
. '"^USE \`'
. escape_fuzzi( $backup_db )
. '\`;$"'
;
~~~
… und auf Performance kommt es vorliegend sehr viel weniger an als auf schnelle Editierbarkeit.