Question

Comment sont les opérateurs Backtick (``) dans le contexte de l'évaluation de leur contenu?

Était-ce utile?

La solution

Si vous faites référence à Bash, les backticks sont connus sous le nom de "substitution de commande". $() fournit des fonctionnalités similaires.

Autres conseils

Backticks (``) est un opérateur d'exécution. PHP tentera d'exécuter le contenu des backticks en tant que commande shell; La sortie sera renvoyée (c'est-à-dire qu'elle ne sera pas simplement jetée à la sortie; elle peut être attribuée à une variable). L'utilisation de l'opérateur de backtick est identique à shell_exec().

Par exemple.

<?php
$output = `ls -la`;
echo "<pre>$output</pre>";
?>

Pour plus d'informations, reportez-vous:http://php.net/manual/en/language.operateraterath.execution.php

Dans Perl, l'opérateur Backtick a un synonyme: qx //. Les Q et X représentent «Quote & Execute». Vous le verrez également appelé «commande», mais franchement, dans la communauté Perl et dans la majeure partie de la documentation Perl, ils s'appellent simplement l'opérateur Backtick ou Backticks. Les appeler autre chose que Backticks ou l'opérateur Backtick dans le contexte d'un programme Perl rendra simplement plus difficile de savoir de quoi on parle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top