ic_esnow 2019-12-07 21:47 采纳率: 100%
浏览 442
已采纳

PHP语句块中可以嵌入类似于( ?>HTML代码<?php )的东西?

迷惑行为!
举例子,下面的PHP代码输出Hello。

<?php
            if(true)
            {
                ?>
                <p>Hello</p>    
                <?php
            }
            else
            {
                ?>
                <p>World</p>
                <?php
            }
?>

而把上面代码中if判断中的true改为false后,输出World。

还有下面的例子,会输出三行HelloWorld

<?php
            function foo()
            {
                ?>
                <p>HelloWorld</p>
                <?php
            }
            foo();
            foo();
            foo();
?>

这种语法在一些PHP书上见过,但都没有对此进行解释。自己分析一下代码好像也能理解得通,但是没有深入的认识,不知道这种用法什么时候行得通。
可以系统地讲一下到底怎么回事吗,或者在哪里可以详细了解?
(对这个感兴趣是因为我在想这种语法有没有可能造成注入漏洞啥的

  • 写回答

1条回答 默认 最新

  • tianlunvip 2019-12-09 19:50
    关注

    为什么不看一下官方手册呢?https://www.tianlunvip.com/wiki/php/archives/160.html

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境