0

我是 php 的绝对初学者,我只是想做一个简单的 if else 语句。请看一下:

<?php  
        $currentDate  = echo date("Y");
        $startup = '2013';
        if ($startup = $currentDate) {
      ?>
        &copy; 2013 Blue Box 22
      <?php } else { ?>
        &copy; 2013 - <?php echo date("Y"); ?> Blue Box 22
      <?php } ?>

正如您可能读到的,我只是检查当前年份是否等于启动年份,然后让它相应地显示。我认为我的语法有问题,因为我的页面的那部分没有呈现。

感谢您的帮助!

4

4 回答 4

11

代替:

if ($startup = $currentDate) { 

它应该是

if ($startup == $currentDate) { 

此外,而不是使用

$currentDate  = echo date("Y");

尝试:

$currentDate  = date("Y");
于 2013-08-30T07:19:54.457 回答
0

您已经在if语句中分配了变量,而不是进行比较。比较是由==操作员完成的。

if ($startup == $currentDate) {

}

这意味着如果(启动等于当前日期,则执行此操作)

于 2013-08-30T07:21:07.730 回答
0
<?php  
        $currentDate  = date("Y");//echo removed, never use while comparison
        $startup = '2013';
        if ($startup == $currentDate) {// comparison is done by ==, = make assignment
      ?>
        &copy; 2013 Blue Box 22
      <?php } else { ?>
        &copy; 2013 - <?php echo date("Y"); ?> Blue Box 22
      <?php } ?>
于 2013-08-30T07:21:38.907 回答
0

这意味着分配“=” 这意味着比较“==”

这应该可以帮助您编写代码。:)

于 2017-02-02T15:24:03.543 回答