【问题标题】:Fatal error: Can't use function return value in write context in your code on line 3 (PHP)致命错误:无法在第 3 行代码的写入上下文中使用函数返回值(PHP)
【发布时间】:2014-05-28 08:04:02
【问题描述】:

所以我的代码有问题。我尝试使用 if 和 else if 值对 PHP 代码实现多个 mktime 函数,但我仍然遇到问题。我不知道有什么问题。我在网上收到错误 PHP 检查,我已经修复了代码,但我仍然收到错误 这是代码

<?
// Check if clock is 4:20am/4:20pm (12h clock) or 4:20/16:20 (24h clock)
if (time() = mktime(4,20,0,0,0,0));
    require_once('doc.html');
else if
    (time() > mktime (4,20,0,0,0,0));
    require_once('doc2.html');
else if
    (time() = mktime(16,20,0,0,0,0));
    require_once('doc2.tml');
else if
    (time() > mktime(16,20,0,0,0,0));
    require_once('doc2.html');
?>

【问题讨论】:

标签: php function if-statement mktime


【解决方案1】:

试试这个:

// Check if clock is 4:20am/4:20pm (12h clock) or 4:20/16:20 (24h clock)
if (time() == mktime(4,20,0,0,0,0)) {
    require_once('doc.html');
} else if {
    (time() > mktime (4,20,0,0,0,0));
    require_once('doc2.html');
} else if {
    (time() == mktime(16,20,0,0,0,0));
    require_once('doc2.tml');
} else if {
    (time() > mktime(16,20,0,0,0,0));
    require_once('doc2.html');
}

您必须使用== 语句来检查等于。

【讨论】:

  • 现在它告诉我,我在第 5 行的代码中有 Parse 错误:语法错误,意外的 'else' (T_ELSE)
  • 不要忘记超过 1 行块的 {} 括号
  • -1,我不敢相信,OP是如何接受这个错误代码的。你怎么能在没有条件的情况下拥有if
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多