получение эха в переменную

EmailComposer из @ionic-native/email-composer/ngx не поддерживает в Ionic 3. Он поддерживает в Ionic 4. Вам необходимо установить EmailComposer из @ionic-native/email-composer , который поддерживает Ionic 3. Установите EmailComposer, используя приведенную ниже команду.

npm install --save @ionic-native/email-composer@4
29
задан OneNerd 22 April 2009 в 17:29
поделиться

3 ответа

Позвольте мне предварить это словами:

Будьте осторожны с этой пользовательской функцией, вызывающей бизнес. Я предполагаю, что вы знаете, насколько это может быть опасно, поэтому вы как-то его чистите.

В прошлом то, что вы хотите, известно как выходная буферизация :

function hello() {
    print "Hello World";
}
ob_start();
hello();
$output = ob_get_clean();
print "--" . $output . "--";

(я добавил тире, чтобы показать, что он сначала не печатается)

Выше будет выводиться - Hello World -

68
ответ дан 28 November 2019 в 00:55
поделиться

PHP: ob_get_contents

ob_start(); //Start output buffer
echo "abc123";
$output = ob_get_contents(); //Grab output
ob_end_clean(); //Discard output buffer
13
ответ дан 28 November 2019 в 00:55
поделиться

Чтобы использовать выходное значение, если оно присутствует, или возвращаемое значение, если нет, вы можете просто изменить свой код следующим образом:

ob_start();
$return_val = $safeFunctionName();
$echo_val = ob_get_clean();
$result = "<return_value>" . (strlen($echo_val) ? $echo_val : $return_val) . "</return_value>";
1
ответ дан 28 November 2019 в 00:55
поделиться
Другие вопросы по тегам:

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