php - undefined variable : $sameday at somthing.php

标签 php error-handling

我将这段代码写在something.php上以进行特色 Activity

$day_start = date("j", mktime(0,0,0,$event_start_month, $event_start_day, $event_start_year));

$day_end = date("j", mktime(0,0,0, $event_end_month, $event_end_day, $event_end_year));



        if (($day_start == $day_end)) {
            $same_day = true;
        }
        <?php if ($same_day == false) { ?>
<span class="value value-date"> - <?php echo $day_end; ?></span>

当我回应这个
<?php if ($same_day == false) { ?>
<span class="value value-date"> - <?php echo $day_end; ?></span>

发生错误
Error Processing Feed: Undefined variable: same_day at something.php

最佳答案

您应该始终为$same_day分配一些内容,以避免出现此警告。像这样:

if (($day_start == $day_end)) {
        $same_day = true;
    } else{
        $same_day =false; // <-- This is the new part.
    }
...
if ($same_day == false) {

否则仅是通知。但是要清洁才能正确处理

或者更简单地不引入新变量。在第二个if中仅使用($day_start == $day_end),并完全省略第一个。

关于php - undefined variable : $sameday at somthing.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20783145/

相关文章:

javascript - 即使在添加 catch block 之后,nodejs 中的 "UnhandledPromiseRejectionWarning"

javascript - 使用ajax将对象数组发送到php并提交到SQL

php - 集成 JS 和 PHP——有更好的方法吗?

intellij-idea - 如何解决有关插件不兼容的问题?

error-handling - 如何更改 'An unexpected error has occurred.' NetSuite消息的电子邮件地址

javascript - 有人可以在我的代码中发现错误吗?我的 html 没有适应更改的值

php - 多线程实现模式

php - 从 MySQL 获取 PHP 值,如果没有记录 - 插入它

php - mysql like 子句不适用于数组 php

xml - 读取XPath值时出错