Php 为什么不是';03大于00?
使用此IF语句:Php 为什么不是';03大于00?,php,Php,使用此IF语句: if ( (date('i')>=00) && (date('i')<=19) ) { $a=1; } if ( (date('i')>=20) && (date('i')<=39) ) { $a=2; } if ( (date('i')>=40) && (date('i')<=59) ) { $a=3; } else { $a=0; }
if ( (date('i')>=00) && (date('i')<=19) ) {
$a=1;
}
if ( (date('i')>=20) && (date('i')<=39) ) {
$a=2;
}
if ( (date('i')>=40) && (date('i')<=59) ) {
$a=3;
} else {
$a=0;
}
如果在PHP中((date('i')>=00)和(&&(date('i')=20)和(&(date('i')=40)和(&(date('i'))),函数date()返回一个字符串,因此将日期与整数进行比较的最佳方法是进行转换。
尝试使用以下语法:if((int)date('i')>0&&(int)date('i')在PHP中,函数date()返回一个字符串,因此将日期与整数进行比较的最佳方法是执行强制转换。
尝试使用以下语法:if((int)date('i')>0&&(int)date('i')在PHP中,函数date()返回一个字符串,因此将日期与整数进行比较的最佳方法是执行强制转换。
尝试使用以下语法:if((int)date('i')>0&&(int)date('i')在PHP中,函数date()返回一个字符串,因此将日期与整数进行比较的最佳方法是执行强制转换。
尝试使用以下语法:if((int)date('i')>0&(int)date('i')它与变量类型无关
最后一个if语句使前两个if变得不相关。$a
只能是3
或0
。您需要否则if
另外,将date('i')
赋值给一个变量,以避免经常调用它
$d = date('i');
if ($d >= 00 && $d <= 19) {
$a = 1;
}
else if ($d >= 20 && $d <= 39) {
$a = 2;
}
else if ($d >= 40 && $d <= 59) {
$a = 3;
} else {
$a = 0;
}
它与变量类型无关
最后一个if语句使前两个if变得不相关。$a
只能是3
或0
。您需要否则if
另外,将date('i')
赋值给一个变量,以避免经常调用它
$d = date('i');
if ($d >= 00 && $d <= 19) {
$a = 1;
}
else if ($d >= 20 && $d <= 39) {
$a = 2;
}
else if ($d >= 40 && $d <= 59) {
$a = 3;
} else {
$a = 0;
}
它与变量类型无关
最后一个if语句使前两个if变得不相关。$a
只能是3
或0
。您需要否则if
另外,将date('i')
赋值给一个变量,以避免经常调用它
$d = date('i');
if ($d >= 00 && $d <= 19) {
$a = 1;
}
else if ($d >= 20 && $d <= 39) {
$a = 2;
}
else if ($d >= 40 && $d <= 59) {
$a = 3;
} else {
$a = 0;
}
它与变量类型无关
最后一个if语句使前两个if变得不相关。$a
只能是3
或0
。您需要否则if
另外,将date('i')
赋值给一个变量,以避免经常调用它
$d = date('i');
if ($d >= 00 && $d <= 19) {
$a = 1;
}
else if ($d >= 20 && $d <= 39) {
$a = 2;
}
else if ($d >= 40 && $d <= 59) {
$a = 3;
} else {
$a = 0;
}
您正在将字符串与整数进行比较。@ʰᵈˑ我在这里用的是分钟,而不是一个月中的某一天……只要用它:(int)date('I')
@SergioTulentsev那么我该怎么办?例如,当date('I')=52
时效果很好,然后我得到了我所期望的a=3
。我应该在这里的某个地方使用=
吗?你在比较字符串和整数。@ᵈˑ我在这里用的是分钟,而不是一个月中的某一天……只要用它:(int)date('I')
@SergioTulentsev那么我该怎么办?例如,当date('I')=52
时效果很好,然后我得到了我所期望的a=3
。我应该在这里的某个地方使用=
吗?你在比较字符串和整数。@ᵈˑ我在这里用的是分钟,而不是一个月中的某一天……只要用它:(int)date('I')
@SergioTulentsev那么我该怎么办?例如,当date('I')=52
时效果很好,然后我得到了我所期望的a=3
。我应该在这里的某个地方使用=
吗?你在比较字符串和整数。@ᵈˑ我在这里使用的是分钟,而不是一个月中的某一天……只要将它转换为:(int)date('I')
@SergioTulentsev那么我该怎么办?当date('I')时,它就可以正常工作了=52
例如,然后我得到了我期望的a=3
。我应该在这里的某个地方使用=
吗?一个很好的发现。PHP自动将数字字符串转换为整数进行比较,所以他的类型很好。很好地发现:-)天哪。我远离PHP:)一个好的catch.PHP会自动将数字字符串转换为整数进行比较,所以他的类型很好。好的catch.PHP会自动将数字字符串转换为整数进行比较。好的catch.PHP会自动将数字字符串转换为整数进行比较。好的catch.PHP会自动将数字字符串转换为整数进行比较,所以他的类型很好。好的catch:-)OMG.I会远离PHP:)一个好的catch。PHP会自动将数字字符串转换为整数进行比较,因此他的类型很好。好发现:-)天哪。我远离PHP:)