所以,我在 PHP 中有几个变量,它们是从不同的地方生成的。$new_ip 来自以下命令:
$new_ip = file_get_contents('http://www.ipaddresscheck.comlu.com/ip.php');
$old_ip 来自:
$sql = mysql_query('SELECT * FROM ip ORDER BY id DESC LIMIT 1');
$row = mysql_fetch_array( $sql );
$old_ip = $row['current_ip'];
我的问题是,我得到的结果不正确:
if ($old = $new)
{
$different = '1';
}
else {
$different = '2';
}
echo $different;
我总是得到 2,IP 是否相同;如果我使用 '==' 作为比较,我总是得到 1。
当我运行以下代码时,我得到以下输出: var_dump($old_ip); var_dump($new_ip);
输出
字符串(15)“123.123.123.123”字符串(167)“184.6.216.163”
变量是不同的类型吗?如果是这样,我可以让它们相同,所以我只比较 IP 而不是类型?如果IP相同,我应该得到'1',如果它们不同,我应该得到'2',对吗?