简体   繁体   English

带引号的HTML / PHP代码

[英]HTML/PHP Code with quotation marks

I have a code I am developing but now I'm Stuck as I'm new to PHP . 我有一个正在开发的代码,但是现在对PHP还是陌生的 When I use simple quotation marks it works but, I think this code is a little ugly and strange, I would like someone to review. 当我使用简单的引号时,它可以工作,但是,我认为这段代码有点丑陋和奇怪,我希望有人来复习。

Code: 码:

<?php echo"
                    <li class='light-blue'>
                        <a data-toggle='dropdown' href='#' class='dropdown-toggle'>
                            <img class='nav-user-photo' src='../upload/avatar/$arqDir'>".$_SESSION['img'].">
                            <span class='user-info'>
                                <small>Bem Vindo,</small>       
                                    echo ".$_SESSION['nome']."; 
                            </span>

                            <i class='ace-icon fa fa-caret-down'></i>
                        </a>

                        <ul class='user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close'>
                            <li>
                                <a href='#'>
                                    <i class='ace-icon fa fa-cog'></i>
                                    Cofigurações
                                </a>
                            </li>

                            <li>
                                <a href='profile.html'>
                                    <i class='ace-icon fa fa-user'></i>
                                    Perfil
                                </a>
                            </li>

                            <li class='divider'></li>

                            <li>
                                <a href='logout.php'>
                                    <i class='ace-icon fa fa-power-off'></i>
                                    Sair
                                </a>
                            </li>
                        </ul>
                    </li>";
                    ?>

In order to remove any confusion, use double quotes in your echo statements and use necessary escaping. 为了消除任何混淆,请在echo语句中使用双引号并使用必要的转义。 For example 例如

echo "<div class=\"boy\"> </div>";

OR 要么

echo"<li class=\"boy\"> </li>";

The class name 'boy' was with double quotes too , so we just escaped it with backlash. 类名“ boy”也用双引号引起来,所以我们以反冲将其转义。 In case when you want to use arrays you just need to close and open quotes when required. 如果要使用数组,则只需要在需要时关闭和打开引号即可。 For example 例如

echo "The user is: ".$row['user'].":";

The above line will output something like: The user is: user: 上面的行将输出类似以下内容:用户为:user:

<?php echo"
<li class=\"light-blue\">
<a data-toggle=\"dropdown\" href=\"#\" class=\"dropdown-toggle\">
<img class=\"nav-user-photo\" src=\"../upload/avatar/$arqDir\"".$_SESSION['img'].">
                            <span class=\"user-info\">
                                <small>Bem Vindo,</small>       
                                     ".$_SESSION['nome']."; 
                            </span>

                            <i class=\"ace-icon fa fa-caret-down\"></i>
                        </a>

                        <ul class=\"user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close\">
                            <li>
                                <a href=\"#\">
                                    <i class=\"ace-icon fa fa-cog\"></i>
                                    Cofigurações
                                </a>
                            </li>

                            <li>
                                <a href=\"profile.html\">
                                    <i class=\"ace-icon fa fa-user\"></i>
                                    Perfil
                                </a>
                            </li>

                            <li class=\"divider\"></li>

                            <li>
                                <a href=\"logout.php\">
                                    <i class=\"ace-icon fa fa-power-off\"></i>
                                    Sair
                                </a>
                            </li>
                        </ul>
                    </li>";
                    ?>

I have tried to review and edit code accordingly. 我试图相应地查看和编辑代码。 I hope you get this. 我希望你能明白。

As AbraCadaver said, this is one way it could be done: 正如AbraCadaver所说,这是可以完成的一种方法:

<li class="light-blue">
    <a data-toggle="dropdown" href="#" class="dropdown-toggle">
        <img class="nav-user-photo" src="../upload/avatar/<?php echo $arqDir . "/" . $_SESSION['img'];?>">
        <span class="user-info">
            <small>Bem Vindo,</small>       
                <?php echo $_SESSION['nome']; ?>
        </span>

        <i class="ace-icon fa fa-caret-down"></i>
    </a>

    <ul class="user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close">
        <li>
            <a href="#">
                <i class="ace-icon fa fa-cog"></i>
                Cofigurações
            </a>
        </li>

        <li>
            <a href="profile.html">
                <i class="ace-icon fa fa-user"></i>
                Perfil
            </a>
        </li>

        <li class="divider"></li>

        <li>
            <a href="logout.php">
                <i class="ace-icon fa fa-power-off"></i>
                Sair
            </a>
        </li>
    </ul>
</li>

And another way could be: 另一种方法可能是:

<?php 
    echo '

    <li class="light-blue">
    <a data-toggle="dropdown" href="#" class="dropdown-toggle">
        <img class="nav-user-photo" src="../upload/avatar/'. $arqDir . '/' . $_SESSION['img'].'">
        <span class="user-info">
            <small>Bem Vindo,</small>       
                '.$_SESSION['nome'].'
        </span>

        <i class="ace-icon fa fa-caret-down"></i>
    </a>

    <ul class="user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close">
        <li>
            <a href="#">
                <i class="ace-icon fa fa-cog"></i>
                Cofigurações
            </a>
        </li>

        <li>
            <a href="profile.html">
                <i class="ace-icon fa fa-user"></i>
                Perfil
            </a>
        </li>

        <li class="divider"></li>

        <li>
            <a href="logout.php">
                <i class="ace-icon fa fa-power-off"></i>
                Sair
            </a>
        </li>
    </ul>
</li>';

Three method as I know is: 我知道的三种方法是:
1. <a href="google.com"> <?php echo $variable; ?> </a> 1. <a href="google.com"> <?php echo $variable; ?> </a> <a href="google.com"> <?php echo $variable; ?> </a>
2. 2。

<?php 
   echo "<a href=\"google.com\"> $variable </a>";
?>

3. 3。

<?php 
echo <<< LINK 
<a href="google.com"> $variable </a> 
LINK; 
... 
?>

I prefered third solutions. 我更喜欢第三种解决方案。 In my opinion is the most clear. 我认为是最清楚的。
In your case should looks like: 在您的情况下应如下所示:

echo <<< html
<li class='light-blue'>
                    <a data-toggle='dropdown' href='#' class='dropdown-toggle'>
                        <img class='nav-user-photo' src='../upload/avatar/$arqDir'>$_SESSION[img]>
                        <span class='user-info'>
                            <small>Bem Vindo,</small>       
                                $_SESSION[nome] 
                        </span>

                        <i class='ace-icon fa fa-caret-down'></i>
                    </a>

                    <ul class='user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close'>
                        <li>
                            <a href='#'>
                                <i class='ace-icon fa fa-cog'></i>
                                Cofigurações
                            </a>
                        </li>

                        <li>
                            <a href='profile.html'>
                                <i class='ace-icon fa fa-user'></i>
                                Perfil
                            </a>
                        </li>

                        <li class='divider'></li>

                        <li>
                            <a href='logout.php'>
                                <i class='ace-icon fa fa-power-off'></i>
                                Sair
                            </a>
                        </li>
                    </ul>
                </li>
html;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM