gpt4 book ai didi

php - 如何将 echo 值等同于变量并在其他地方访问该变量

转载 作者:行者123 更新时间:2023-12-03 23:04:26 25 4
gpt4 key购买 nike

我想回显一个值,但将其作为变量保存以便稍后访问该值。

  • 以下的正确语法是什么?
    if (!empty($row['A'])){
    $Test = echo '<span>sale</span>';
    }
  • 我如何防止上面的 PHP block 打印,并且只在该变量何时被调用时打印。
    echo $test;
  • 有没有办法把函数放在 echo 里面?

  • 像。
    echo 'echo this is a 'if (!empty($row['A'])){
    $Test = echo '<span">function</span>';
    }''.

    我知道以上是错误的,如果你要投反对票,请给出你投反对票的理由。谢谢。

    最佳答案

    您不需要存储 echo在变量中。当您想稍后使用该变量时,即调用 echo 时。您的代码应如下所示:

    $test = (!empty($row['A'])) ? 'sale' : '';

    这是 ternary operator这基本上是以下 if/else 的简写:
    if(!empty($row['A'])) {
    $test = 'sale';
    } else {
    $test = '';
    }

    在这种情况下,我将其设置为空字符串 if $row[a]是空的,所以如果你稍后回显它,不会发生任何不好的事情。 (无论如何,您都希望确保您的变量已定义,因此您不会因尝试调用 undefined variable 而导致错误。)

    然后,要使用它,只需调用
    echo $test;

    为什么要将函数放在 echo 中?这首先破坏了存储变量的意义。

    关于php - 如何将 echo 值等同于变量并在其他地方访问该变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20489139/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com