Quelles sont les backticks ` appelé?

Quels sont les opérateurs de backtick (`) appelés dans le contexte de l'évaluation de leur contenu?

23
demandé sur Kirk Woll 2011-05-14 18:02:16

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.

20
répondu onteria_ 2011-05-14 14:09:04

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

17
répondu bhu1st 2017-05-03 07:52:20

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.

9
répondu DavidO 2011-05-14 16:07:55