What are the backticks `` called?

StringBuilder лучше для создания строки от многих непостоянных значений.

при создании строки от большого количества постоянных величин, таких как несколько строк значений в HTML или XML-документе или других блоках текста, можно сойти с рук просто добавление к той же строке, потому что почти все компиляторы делают "сворачивание констант", процесс сокращения дерева синтаксического анализа, когда у Вас есть набор постоянного управления (это также используется, когда Вы пишете что-то как int minutesPerYear = 24 * 365 * 60). И для простых случаев с непостоянными значениями, добавленными друг другу, компилятор.NET уменьшит Ваш код до чего-то подобного тому, что StringBuilder делает.

, Но когда Ваш добавлять не сможет быть уменьшен до чего-то более простого компилятором, Вы захотите StringBuilder. Как fizch указывает, это, более вероятно, произойдет в цикле.

27
задан Kirk Woll 14 May 2011 в 14:15
поделиться

1 ответ

Backticks (``) - оператор выполнения. PHP будет пытаться выполнить содержимое обратных галочек в качестве команды оболочки; вывод будет возвращен (то есть он не будет просто выгружен в вывод; его можно присвоить переменной). Использование оператора backtick идентично shell_exec().

Например.

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

Для получения дополнительной информации см .: http://php.net/manual/en/language.operators.execution.php

19
ответ дан 28 November 2019 в 05:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: