Quelles sont les backticks ` appelé?
Quels sont les opérateurs de backtick (`) appelés dans le contexte de l'évaluation de leur contenu?
3 réponses
si vous faites référence à bash, alors les backticks sont connus sous le nom de"substitution de commande". $()
offre une fonctionnalité similaire.
Backticks ( ` ) est un opérateur D'exécution. PHP va essayer d'exécuter le contenu des backticks comme une commande shell; la sortie sera retournée (c'est-à-dire qu'elle ne sera pas simplement jetée à la sortie; elle peut être assignée à une variable). L'utilisation de l'opérateur backtick est identique à shell_exec()
.
par exemple.
<?php
$output = `ls -la`;
echo "<pre>$output</pre>";
?>
pour plus d'informations voir: http://php.net/manual/en/language.operators.execution.php
en Perl, l'opérateur backtick a un synonyme: qx//. Le q et x signifie " quote & execute."Vous verrez qu'on l'appelle aussi "commande", mais franchement, dans la communauté Perl et dans la plupart de la documentation Perl, on les appelle simplement l'opérateur backtick ou backticks. Les appeler autrement que backticks ou l'opérateur backtick dans le contexte D'un programme Perl rendra tout simplement plus difficile de savoir de quoi on parle.