猿问

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

因此,基本上,我想从.php文件中的主要PHP页面中调用一个函数,该函数仅用于处理数据。该函数基本上调用echo。我想以一种真正呼应它所在位置而不是从何处调用的方式来调用该函数。有没有办法做到这一点?


在index.php中的php:


<?php

   function writeNot($text) {

       echo '<script type="text/javascript">',

       "addNotification(\"$text\");",

       '</script>';

   }

?>

在process.php中的php:


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

我希望该函数将HTML(调用一些Js)回显到index.php中,但是我假设它会回显到process.php文件中,这并不是我真正想要的。


至尊宝的传说
浏览 140回答 2
2回答

慕标5832272

使用return代替echo&nbsp; &nbsp;<?php&nbsp; &nbsp;function writeNot($text) {&nbsp; &nbsp; &nbsp; &nbsp;return'<script type="text/javascript">',&nbsp; &nbsp; &nbsp; &nbsp;"addNotification(\"$text\");",&nbsp; &nbsp; &nbsp; &nbsp;'</script>';&nbsp; &nbsp;}?>然后使用echo回显从函数返回的字符串echo writeNote($text);并且您应该调用index.php内的函数来执行它

ibeautiful

这样它就可以让您首先在“ process.php”中包含文件“ index.php”
随时随地看视频慕课网APP
我要回答