PHP - 有没有办法回显echo所在的文本?

问题描述 投票:0回答:2

基本上我正在尝试做的是在我的主PHP页面中调用一个函数来自.php文件,该文件仅用于处理数据。该功能基本上称为回声。我希望以一种方式调用该函数,使其真正回应它所处的位置,而不是从它调用的位置。有没有办法做到这一点?

在index.php中的php:

<?php
   function writeNot($text) {
       echo '<script type="text/javascript">',
       "addNotification(\"$text\");",
       '</script>';
   }
?>

php in process.php:

writeNot('The file has been successfully uploaded!');

我希望该函数能够将HTML(它调用一些Js)与index.php相呼应,但我认为它与echo.php文件相呼应,我并不是真正想要的。

php echo
2个回答
0
投票

使用return而不是echo

   <?php
   function writeNot($text) {
       return'<script type="text/javascript">',
       "addNotification(\"$text\");",
       '</script>';
   }
?>

然后使用echo打印出从函数返回的字符串

echo writeNote($text);

你应该调用index.php中的函数来执行它


-2
投票

因此,它首先让您在'process.php'中包含您的文件'index.php'

© www.soinside.com 2019 - 2024. All rights reserved.