Php 初学者:如果有其他日期

Php 初学者:如果有其他日期,php,Php,我是php的绝对初学者,我只是想做一个简单的if-else语句。请看一下: <?php $currentDate = echo date("Y"); $startup = '2013'; if ($startup = $currentDate) { ?> &copy; 2013 Blue Box 22 <?php } else { ?> &copy

我是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 } ?>

&抄袭;2013蓝色方框22
&抄袭;2013年-蓝色方框22
正如您可能读到的,我只是检查当前年份是否等于启动年份,然后让它相应地显示出来。我认为我的语法有问题,因为我页面的那部分没有呈现

谢谢你的帮助

而不是:

if ($startup = $currentDate) { 
应该是

if ($startup == $currentDate) { 
而且,不是使用

$currentDate  = echo date("Y");
尝试:


您已在
if
语句中指定了变量,未进行比较。使用
=
运算符进行比较

if ($startup == $currentDate) {

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


&抄袭;2013蓝色方框22
&抄袭;2013年-蓝色方框22
这意味着分配“=” 这意味着比较“==”


这将有助于您编写代码。:)

$currentDate=回显日期(“Y”)不需要回声,这可能就是问题所在。另外,
=
正在赋值,而不是比较。。。使用
=
删除回音并使用==而不是单个回音=谢谢你,苏拉布·卡斯利瓦尔,这是正确的答案。也许你应该把它作为一个单独的答案归档,这样我就可以把它标记为正确的!
您需要在条件语句中添加echo是什么意思。
的意思是什么?
if ($startup == $currentDate) {

}
<?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 } ?>