php类的返回值未正确返回

Return value for php class not returning correctly

本文关键字:返回 返回值 php      更新时间:2023-09-26

我正试图从Javascript中的php类返回一个值:

<html>
<?php 
function tester()
{
return "testing";
}
?>
<script type="text/javascript">
var val= "<?php tester(); ?>";
document.write(val);
document.write('Finished!');
</script>
</html>

没有返回任何内容,相反,我只是得到一个空白屏幕(除了"Finished"消息)=(

之所以会发生这种情况,是因为您只是返回值,要输出,您必须回显它:

<?php echo tester(); ?>

您没有对tester()的输出执行任何操作。试试这个:

var val= <?php echo json_encode(tester()); ?>;

您需要回显它。

任意使用:

var val= "<?php echo tester(); ?>"

或者,如果您启用了短标签:

var val= "<?=tester()?>"