Dav*_*vey 1 html css php wordpress
因此,我在一周中的每一天都设置了7个不同对象的业务时间.我希望能够在标题中显示当前这一天的业务时间.像这样设置,但它不会吐出任何东西
<?php
$d=date("D");
if ($d=="Mon")
echo <?php echo of_get_option('monday', 'no entry'); ?>;
elseif ($d=="Tue")
echo <?php echo of_get_option('tuesday', 'no entry'); ?>;
elseif ($d=="Wed")
echo <?php echo of_get_option('wednesday', 'no entry'); ?>;
elseif ($d=="Thu")
echo <?php echo of_get_option('thursday', 'no entry'); ?>;
elseif ($d=="Fri")
echo <?php echo of_get_option('friday', 'no entry'); ?>;
elseif ($d=="Sat")
echo <?php echo of_get_option('saturday', 'no entry'); ?>;
elseif ($d=="Sun")
echo <?php echo of_get_option('sunday', 'no entry'); ?>;
else
echo "Have a nice day!";
?>
Run Code Online (Sandbox Code Playgroud)
在你的if/else你else根本不需要.看看手册date.date返回的唯一方法false是为第二个参数传入非数字时间戳.你没有这样做,所以date无论如何都将返回其中一天.
但是,不要使用if/else或switch/case(它们将是相同的),为什么不使用
echo of_get_option(strtolower(date('l')), 'no entry');
Run Code Online (Sandbox Code Playgroud)
调用date与l会给你一天的名称.strtolower将全部小写.你在那里做的映射是多余的.上面的单行相当于您在问题中显示的整个代码段.
在旁注中,什么样的功能名称是of_get_option?什么是of?它代表办公室吗?如果确实如此,为什么这是一个函数而不是一个Office对象的方法?毕竟,你说你正在使用物体.为什么get_option它应该显示办公时间?这个名字不应该getOfficeHoursOnDay($day)更好,甚至更好displayOfficeHoursOnDay($listRenderer, $day).尝试使您的代码更具表现力和可读性,并尝试将责任转移到他们所属的位置.
| 归档时间: |
|
| 查看次数: |
1925 次 |
| 最近记录: |