我想在一些PHP代码中创建一个表单和一些其他HTML,但不会破坏标记。
示例:
function paypal() {
// HTML code
}
那么我可以在PHP中使用一段HTML代码吗?
答案 0 :(得分:1)
您可以使用heredoc syntax。
例如,作为替代方案:
if ($something) { ?>
<div>
</div>
<?php }
你可以这样做:
if ($something) {
echo <<<HTML
<div>
</div>
HTML;
}
答案 1 :(得分:1)
有趣的是,我今天早些时候看到有人正在这样做。这是使用heredoc语法的示例解决方案:
echo <<<ENDFLAG
... some text/html here ...
... more lines of HTML ...
ENDFLAG;
ENDFLAG
可以是任何东西。以下是更多信息:http://www.tuxradar.com/practicalphp/2/6/3
答案 2 :(得分:1)
我猜你正在尝试的是改变这样的事情:
<?php //some php code here ?>
<p>Some html code here</p>
<br>
<p>Some html code here</p>
<?php //some other php code here ?>
etc...
你可以做到
<?php
//some php code here
echo '<p>Some html code here</p>';
echo '<br>';
echo '<p>Some html code here</p>';
//some other php code here
?>
你的功能也可以这样做......
<?php
function paypal() {
//Do some fancy php
$i = 'paypal';
$retVal = '<p>' . $i . '</p>';
return $retVal;
};
echo paypal();
?>
答案 3 :(得分:0)
您可以使用echo
执行此操作,只需将所有行放在echo
之后,它就能完美运行。例如:
<?php echo ' <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>';
?>
答案 4 :(得分:0)
<?php
//your php code
echo '<html></html'; //your html code
?>
但是在php中使用带有echo的html代码非常糟糕。
我建议你使用html模板(小胡子 - https://github.com/bobthecow/mustache.php)