【问题标题】:How to execute a line of code once?如何一次执行一行代码?
【发布时间】:2012-02-08 22:36:36
【问题描述】:

我要执行一行代码如:

if($sub1="") {
    $a=0;
}

只有一次。我该怎么做?

【问题讨论】:

  • Ummmmmm...不要将行放在循环中(当然,不要使用goto)?为什么在执行您的 php 代码期间,给定的代码行会运行多次?
  • 您需要更具体。如果您转到包含该代码的 PHP 页面,它将只运行一次,除非您明确告诉它运行多次。

标签: php html


【解决方案1】:

将 = 更改为 == 使其成为有效条件

【讨论】:

  • 而且为了更好的语义,他甚至不应该与“”相比,而只是使用if (empty($sub1))
【解决方案2】:

如果你在循环之外运行一行代码,它会执行一次。

这是默认状态。如果你告诉电脑给你做一个三明治,它只会给你一个。如果你想要两个,你必须要两个。

这个特定代码没有运行的原因很可能是因为你混淆了=(赋值运算符)和==(相等比较运算符)。所以你设置 $sub1"",而不是比较它与"",内部块没有被执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多