我正在创建一个php代码,我正在尝试回显一个默认值。
我应该使用其他什么,否则我可以给它一个服务器日期的默认值吗。
这是我目前正在编写的代码的一部分。
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST"){
for($i=0; $i<1; $i++){
echo "<p>".date("l jS F Y", mktime(0, 0, 0, 12, 25, ($_POST["year"])))."</p>";
}
}
?>
我尝试过的:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST"){
for($i=0; $i<1; $i++){
echo "<p>".date("l jS F Y", mktime(0, 0, 0, 12, 25, ($_POST["year"])))."</p>";
} else {
print date("l jS F Y");
}
}
?>
for循环有点奇怪,我不能100%确定这是你所要求的,但看起来你似乎想在某种条件下回显$day,否则就是默认的服务器日期。
<?php
$day = date("l jS F Y"); //default to server date
if (condition){ // your condition that you didn't give...
for($i=0; $i<1; $i++){ // a for loop that only runs once?
$day = date("d", mktime(0, 0, 0, 12, 25, date("Y")+$i));
}
}
echo $day;
?>
您正在进行的for-else构造在php中是不正确的。你在想蟒蛇吗?即使在这种情况下,它也不会有你想要的行为——else子句每次都会执行。编辑-我有一个错误的假设,认为PHP 支持for else
我包含了你的循环,因为我认为你只是写了一次性代码来解释你的问题。显然,重复设置日期是没有用的,而只运行一次的for循环是非常没有用的!