gpt4 book ai didi

php - 检查属性值是否为 null 或空

转载 作者:搜寻专家 更新时间:2023-10-31 21:33:50 25 4
gpt4 key购买 nike

我在 Oracle RightNow CRM 中使用 PHP 处理 JSON 数据时遇到问题。下面包含示例 json。当我尝试检查 if 条件时,“person.private_email”属性中包含的数据仅在存在某些数据时才计算为真。如果该属性没有数据,则它不执行任何操作。我根本没有收到任何错误。检查任何属性是否不包含数据的最佳方法是什么。

JSON

{
"PERSON.PERSON_ID": 272839,
"PERSON.Surname": "FirstName",
"PERSON.Given_Names": "LastName",
"PERSON.TITLE": "MR",
"PERSON.BIRTH_DT": "10/JUL/14",
"PERSON.GENDER": "M",
"PERSON.CDU_EMAIL": "S272839@mydomain.com",
"PERSON.PRIVATE_EMAIL": ""
}

PHP

self::$person=json_decode($json);

if (isset(self::$person->{'PERSON.PRIVATE_EMAIL'}) && !empty(self::$person->{'PERSON.PRIVATE_EMAIL'}))

最佳答案

要检查它是否为空,isset()够了,为了检查它是否为空,你最好trim()如果您使用 empty() 检查是否为空,则删除空格和空格的字符串将被计为字符功能。

$email = self::$person->{'PERSON.PRIVATE_EMAIL'};
if (isset($email) && trim($email) != '')
echo "Contains data";

关于php - 检查属性值是否为 null 或空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24668188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com