如何在PHP中使用20行HTML代码而不破坏PHP标记(<;?PHP?>;)?
我想在一些PHP代码中创建一个表单和一些其他HTML,但不破坏标记 例如:如何在PHP中使用20行HTML代码而不破坏PHP标记(<;?PHP?>;)?,php,html,tags,Php,Html,Tags,我想在一些PHP代码中创建一个表单和一些其他HTML,但不破坏标记 例如: function paypal() { // HTML code } 那么,有没有一种方法可以在PHP中使用HTML代码块呢?你可以使用echo,只需将所有行放在echo之后,它就可以完美地工作。例如: <?php echo ' <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
function paypal() {
// HTML code
}
那么,有没有一种方法可以在PHP中使用HTML代码块呢?你可以使用
echo
,只需将所有行放在echo
之后,它就可以完美地工作。例如:
<?php echo ' <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>';
?>
但在php中使用带有echo的html代码是一种非常糟糕的方法
我建议您使用html模板(小胡子-)您可以使用
例如,作为替代方案:
if ($something) { ?>
<div>
</div>
<?php }
如果($something){?>
有趣的是,今天早些时候我看到有人这么做。下面是一个使用herdoc语法的示例解决方案:
echo <<<ENDFLAG
... some text/html here ...
... more lines of HTML ...
ENDFLAG;
echo我猜你想改变的是这样的东西:
<?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...
这里有一些html代码
这里有一些html代码
等
你可以这么做
<?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();
?>
您应该发布更多信息和/或上下文,包括您尝试过的内容。您可以在.PHP文件中编写HTML代码…在Web上进行一些研究。不过,不建议这样做,因为您可能需要避开引号(取决于您在PHP和HTML中使用的引号)在大多数情况下,IDE将不再识别HTML的结构,因此语法着色、代码折叠和嵌套验证将不再有效。
<?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();
?>