包含PHP函数的HTML回显块
我有一个简单的if-else语句——如果为真,我希望它能反映以下内容:包含PHP函数的HTML回显块,php,echo,Php,Echo,我有一个简单的if-else语句——如果为真,我希望它能反映以下内容: <div id="login"> <h2>Login</h2> <div class="box"> <form method="POST" action="index.php/login"> Username/Email:<br /> <input type="text" name="username" va
<div id="login">
<h2>Login</h2>
<div class="box">
<form method="POST" action="index.php/login">
Username/Email:<br />
<input type="text" name="username" value="<?php echo set_value("username"); ?>" size="50" class="form" />
<?php echo form_error("username"); ?>
Password:<br />
<input type="password" name="password" value="<?php echo set_value("password"); ?>" size="50" class="form" />
<?php echo form_error("password"); ?>
<input type="submit" value="Login" name="login" />
</form>
</div>
</div>
登录
用户名/电子邮件:
您只需在if/else语句中中断PHP即可
if(true)
{
?>
Regular HTML Here
<?php
}
else
{
?>
Regular HTML Here
<?php
}
您只需在if/else语句中中断PHP即可
if(true)
{
?>
Regular HTML Here
<?php
}
else
{
?>
Regular HTML Here
<?php
}
登录
用户名/电子邮件:
登录
用户名/电子邮件:
用这样的东西
回显属性($string)
将字符串设置为要输出的html代码。使用类似的方式
回显属性($string)
将字符串设置为要输出的html代码。与您所做的相同:
<?php
if some_condition
{
?>
<p> I am inside the true condition due : <?php echo "true on condition" ?> </p>
<?
}
else
{
?>
<p> I am inside the false condition due : <?php echo "false on condition" ?> </p>
<?
}
?>
由于以下原因,我处于真实状态:
由于:</p>
与您一直在做的事情相同:
<?php
if some_condition
{
?>
<p> I am inside the true condition due : <?php echo "true on condition" ?> </p>
<?
}
else
{
?>
<p> I am inside the false condition due : <?php echo "false on condition" ?> </p>
<?
}
?>
由于以下原因,我处于真实状态:
由于:</p>
只是一个建议;为了可读性和灵活性,最好先将要显示的内容放在变量中
$html = "<form method='post' action='?'> ...... ";
if ($condition)
$html .= "Error"
else
$html .= "No problem"
....
<html>
<body>
<?php
echo $html;
?>
</body>
</html>
$html=“……”;
如果($条件)
$html.=“错误”
其他的
$html.=“没问题”
....
也可以使用模板。我要推荐的一个建议是。只是一个建议;为了可读性和灵活性,最好先将要显示的内容放在变量中
$html = "<form method='post' action='?'> ...... ";
if ($condition)
$html .= "Error"
else
$html .= "No problem"
....
<html>
<body>
<?php
echo $html;
?>
</body>
</html>
$html=“……”;
如果($条件)
$html.=“错误”
其他的
$html.=“没问题”
....
也可以使用模板。我推荐的一种方法是。有一种php条件语句形式,比较容易理解,它使用冒号符号,所以不使用冒号
<?php if ($condition) { ?>
...html
<?php } else { ?>
...html
<?php } endif; ?>
…html
…html
是吗
<?php if ($condition) : ?>
...html
<?php else : ?>
...html
<?php endif; ?>
…html
…html
如果你的配置允许,你也可以速记
<?= $variable ?>
而不是
<?php echo($variable); ?>
有一种php条件语句的形式更易于阅读,它使用冒号表示法,所以
<?php if ($condition) { ?>
...html
<?php } else { ?>
...html
<?php } endif; ?>
…html
…html
是吗
<?php if ($condition) : ?>
...html
<?php else : ?>
...html
<?php endif; ?>
…html
…html
如果你的配置允许,你也可以速记
<?= $variable ?>
而不是
<?php echo($variable); ?>
退出php是最简单的方法。我发现使用使这类代码比搁浅的大括号更具可读性,特别是如果您有很多html
<?php if (!$logged_in): ?>
<div id="login">
<h2>Login</h2>
<div class="box">
<form method="POST" action="index.php/login">
Username/Email:<br />
<input type="text" name="username" value="<?php echo set_value("username"); ?>" size="50" class="form" />
<?php echo form_error("username"); ?>
Password:<br />
<input type="password" name="password" value="<?php echo set_value("password"); ?>" size="50" class="form" />
<?php echo form_error("password"); ?>
<input type="submit" value="Login" name="login" />
</form>
</div>
</div>
<?php else: ?>
// display html for a logged-in user
<?php endif; ?>
登录
用户名/电子邮件:
退出php是最简单的方法。我发现使用使这类代码比搁浅的大括号更具可读性,特别是如果您有很多html
<?php if (!$logged_in): ?>
<div id="login">
<h2>Login</h2>
<div class="box">
<form method="POST" action="index.php/login">
Username/Email:<br />
<input type="text" name="username" value="<?php echo set_value("username"); ?>" size="50" class="form" />
<?php echo form_error("username"); ?>
Password:<br />
<input type="password" name="password" value="<?php echo set_value("password"); ?>" size="50" class="form" />
<?php echo form_error("password"); ?>
<input type="submit" value="Login" name="login" />
</form>
</div>
</div>
<?php else: ?>
// display html for a logged-in user
<?php endif; ?>
登录
用户名/电子邮件:
对不起,我的错。我以为你希望输出是代码。对不起,我的错。我以为你希望输出的是代码。呃,我的服务器不允许“包含”。这真的很奇怪,哈哈。你可以随时调用你放在代码底部附近输出登录表单的函数。(你也可以在一个函数中使用PHP,就像第一个例子一样)呃,我的服务器不允许使用“include”。这真的很奇怪,哈哈。你可以随时调用一个函数,你可以放在输出登录表单的代码底部附近。(您也可以在函数中突破PHP,就像第一个示例一样)