原始代码:
ser.read(ser.inWaiting())
我理解上面的代码,如下所示。
if (isset($_REQUEST['data'])) {
$data = $_REQUEST['data'];
$data = json_decode($data);
if ($data->mail == '(null)') {
$data->mail = '';
}
if ($data->identity == '(null)') {
$data->identity = '';
}
}
为什么他在邮件中使用'(null)'而不是'',身份变量检查?这是我现有的代码。我认为'(null)'是一些字符串。他为什么将其与'(null)'字符串进行比较。是为了避免使用“(空)”名称吗?
答案 0 :(得分:1)
可能是null属性的值必须在$ _REQUEST ['data']中作为字符串'(null)'发送,因此原始代码必须这样写。如果您能够将null值设置为空字符串或null,那么下面的代码可能会很好地工作
1
答案 1 :(得分:0)
这将检查值是否等于字符串(null)
。
$data->mail == '(null)'
这将检查值是否为空
$data->mail == ''
它们不是等效的。