我有一个php变量$ firstGrade,它带有一个字符串,如' P6b',' P7c'如果偶尔会出现负整数-1或-2。 $ firstGrade是运行函数的返回结果。
我需要知道价值何时为负。我试过这个:
if ( $firstGrade < 0 ) {
echo ' we have a minus number for $firstGrade<br />';
}
似乎有效 - 但感觉不对 - 将字符串与这样的整数进行比较是否有意义?
答案 0 :(得分:1)
您可以检查变量的类型,然后进行比较: -
<?php
$firstGrade = -2;
if ( gettype($firstGrade) =="integer" && $firstGrade < 0 ) {
echo ' we have a minus number for $firstGrade<br />';
}
$firstGrade1 = '-23B';
if ( gettype($firstGrad1) =="integer" && $firstGrade1 < 0 ) {
echo ' we have a minus number for $firstGrade1<br />';
}
输出: - https://eval.in/710275