Php 第150行的未验证数值文字
我有个无聊的问题。我在Stackoverflow上到处看了看,但我不知道出了什么问题。在另一个主机平台上,我没有这个错误。 这是第150行:Php 第150行的未验证数值文字,php,syntax-error,Php,Syntax Error,我有个无聊的问题。我在Stackoverflow上到处看了看,但我不知道出了什么问题。在另一个主机平台上,我没有这个错误。 这是第150行: else if ((date('m') == 08) && (date('d') == 02)) { echo "<span> Lughnasad </span>"; } else如果((日期('m')==08)和&(日期('d')==02)){ 呼应“卢格纳萨德”
else if ((date('m') == 08) && (date('d') == 02)) {
echo "<span> Lughnasad </span>";
}
else如果((日期('m')==08)和&(日期('d')==02)){
呼应“卢格纳萨德”;
}
这是全部代码:
<div class="info_event">
<?php
// TEST LINE
if ((date('m') == 01) && (date('d') >= 01)) {
echo "<span> Inizio dell'anno </span>";
}
// WICCA - Imbolc
else if ((date('m') == 02) && (date('d') == 02)) {
echo "<span> Imbolc </span>";
}
// St. Patrick's Day
else if ((date('m') == 03) && (date('d') == 17)) {
echo "<span> St. Patrick's Day </span>";
}
// WICCA - Oestara
else if ((date('m') == 03) && (date('d') == 21)) {
echo "<span> Oestara </span>";
}
// WICCA - Beltane
else if ((date('m') == 05) && (date('d') == 01)) {
echo "<span> Beltane </span>";
}
// Labour Day
else if ((date('m') == 05) && (date('d') == 02)) {
echo "<span> Labour Day </span>";
}
// Victoria Day
else if ((date('m') == 05) && (date('d') == 24)) {
echo "<span> Victoria Day </span>";
}
// WICCA - Litha
else if ((date('m') == 06) && (date('d') == 21)) {
echo "<span> Litha </span>";
}
// WICCA - Lughnasad
else if ((date('m') == 08) && (date('d') == 02)) {
echo "<span> Lughnasad </span>";
}
// WICCA - Mabon
else if ((date('m') == 09) && (date('d') == 21)) {
echo "<span> Mabon </span>";
}
// WICCA - Samhain / Halloween
else if ((date('m') == 10) && (date('d') >= 31) || (date('m') == 11) && (date('d') <= 01)) {
echo "<span> Samhain / Halloween </span>";
}
// St. Andrew's Day
else if ((date('m') == 11) && (date('d') == 30)) {
echo "<span> St. Andrew's Day </span>";
}
// WICCA - Yule
else if ((date('m') == 12) && (date('d') == 21)) {
echo "<span> Yule </span>";
}
// Natale
else if ((date('m') == 12) && (date('d') == 25)) {
echo "<span> Natale </span>";
}
// Boxing Day
else if ((date('m') == 12) && (date('d') == 26)) {
echo "<span> Boxing Day </span>";
}
// Hogmanay
else if ((date('m') == 12) && (date('d') == 31)) {
echo "<span> Hogmanay </span>";
}
else {
echo "<span>Nessun evento</span>";
}
?>
</div>
在这种情况下,02
和08
是字符串,而不是数字。引用它们'02'
和'08'
。编辑以0
02
和08
开头的所有字符串都是字符串,而不是数字。引用它们'02'
和'08'
。编辑所有以0
开头的字符串错误在于,当数字以0
开头时,它们被假定为八进制,而08
在八进制()中无效,但如前所述,您可能想让它们成为字符串。这是否回答了您的问题?