小编Exp*_*ens的帖子

有条件地显示 HTML,而不将其包装在 PHP echo 语句中

我有一段代码来生成用户的个人资料,如下所示:

<?php
    if($user_isbanned) {
        echo 'User is banned.';
        exit(1);
    }
?>
<!-- Content to show if the user is not banned -->
Run Code Online (Sandbox Code Playgroud)

这适用于我想要它做的事情(如果用户的帐户被禁止,则停止显示个人资料),但是如果我要在页面底部添加页脚,它就不会出现在被禁止的用户的页面上,因为exit() 语句中止生成页面的其余部分。我可以重新格式化我的代码,如下所示:

<?php
    if($user_isbanned) {
        echo 'User is banned.';
    } else {
        // Content to show if the user is not banned
    }
?>
Run Code Online (Sandbox Code Playgroud)

这将使我的页脚出现,无论用户是否被禁止,但我不想将整个页面包装在一个大的 PHP echo 语句中。如果 PHP 条件满足或不满足,是否有办法阻止出现某个 HTML 块,而不将整个页面放入 echo 语句中?

html php

2
推荐指数
1
解决办法
1820
查看次数

“if”语句中不区分大小写(Python)

我正在做一个项目,在某个时候会问用户一个是/否问题。我目前使用此代码来处理此类问题:

def yn():
    global finalchoice
    choice=str(raw_input("Y/N: "))
    if choice == "Y":
        finalchoice="true"
    elif choice == "y":
        finalchoice="true"
    elif choice == "N":
        finalchoice="false"
    elif choice == "n":
        finalchoice="false"
    else:
        yn()
    pass
Run Code Online (Sandbox Code Playgroud)

但这似乎效率很低,特别是在我必须分别检查“Y”和“y”或“N”和“n”的情况下。我试过了:

if choice == "Y" or "y":
    finalchoice="true"
Run Code Online (Sandbox Code Playgroud)

不幸的是,所有这些都忽略了“else”命令,并且会传递我给它的任何内容。

有小费吗?

python python-2.7

0
推荐指数
1
解决办法
8245
查看次数

标签 统计

html ×1

php ×1

python ×1

python-2.7 ×1