gpt4 book ai didi

php - PHP注入(inject)HTML中的switch语句

转载 作者:IT王子 更新时间:2023-10-29 01:20:16 27 4
gpt4 key购买 nike

<? switch ($var): ?>
<? case 1: ?>
It's 1!
<? break ?>
<? endswitch ?>

我想做类似的事情,换句话说,在 PHP 模板中使用 switch 语句。这可以通过 if 语句实现。上面的代码在 PHP 5.3 中生成 Parse error: syntax error, unexpected T_INLINE_HTML, expecting T_ENDSWITCH or T_CASE or T_DEFAULTPHP docs表明这应该是可能的。

有人可以确认这行不通,或者更确切地说,告诉我我做错了什么吗?

谢谢。

最佳答案

我在 php 文档中读到您的示例不应该工作。

Any output (including whitespace) between a switch statement and the first case will result in a syntax error. For example, this is invalid

试试这个:

<div>
<?php switch($variable):
case 1: ?>
<div>
Newspage
</div>
<?php break; ?>
<?php case 2: ?>
</div>
Forum
<div>
<?php break; ?>
<?php endswitch; ?>
</div>

http://php.net/control-structures.alternative-syntax

关于php - PHP注入(inject)HTML中的switch语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6096552/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com