Php 带有图形API的IF语句

Php 带有图形API的IF语句,php,if-statement,Php,If Statement,我试图从Graph API的数据中显示,但是我对PHP还不熟悉,我正在努力让它正常工作。我一直在使用旧的API,只是设法将一些旧代码转换成新代码,所以有点混乱。有人能看到是什么阻止了它的运行吗 echo print_r( $graphObject, 1 ); echo "<br><h2><b><u>First Company</u></b></h2>"; echo 'Name

我试图从Graph API的数据中显示,但是我对PHP还不熟悉,我正在努力让它正常工作。我一直在使用旧的API,只是设法将一些旧代码转换成新代码,所以有点混乱。有人能看到是什么阻止了它的运行吗

echo  print_r( $graphObject, 1 );
        echo "<br><h2><b><u>First Company</u></b></h2>";
          echo 'Name: '.$graphObject->getProperty('name').;
          echo 'Phone: '

          if .$graphObject->getProperty['phone']. {
              echo .$graphObject->getProperty('phone');
          } else {
              echo "No phone number available.";
          }
我已成功获取“名称”,但我正在尝试创建IF语句,因为该页面没有可用的电话号码。

替换:

if .$graphObject->getProperty['phone'].

这应该行得通

print_r($graphObject);
echo "<br><h2><b><u>First Company</u></b></h2>";


echo 'Name: ';

if (!empty($graphObject->getProperty('name'))) {
    echo $graphObject->getProperty('name');
} else {
    echo "No name available.";
}

echo 'Phone: ';

if (!empty($graphObject->getProperty('phone'))) {
    echo $graphObject->getProperty('phone');
} else {
    echo "No phone number available.";
}

如果使用括号:如果某个值为1。不要进行回显打印,这将导致输出1/2。行号3,分号3前的点。行号4,没有分号4。如果条件语法错误。5.第7行和第6行上不必要的点。7.阅读数字6。你的代码质量很差,充满语法错误,你需要阅读手册。我知道我的代码很差,这就是为什么我来这里问那些知道的人,这样我就可以学习了。有人能给我指点一下为什么我的问题会被打负分吗?当我问一个关于我正在学习的东西的问题时,我做错了什么吗?@symbolicConstant谢谢你的评论,谢谢。谢谢。尝试此操作时,我收到“无法在写入上下文中使用方法返回值”错误。这意味着什么?请参阅更新的代码。我把它改成了!空的现在再试一次。再次感谢,但仍然是相同的错误消息,只是这次我没有收到两条错误消息,只有一条。在我收到同样的错误信息之前,大约相隔2秒。你能给我解释一下这个错误消息的真正含义吗?我的错误-现在检查一下。我投进去了!名称也为空。我以前从未见过这个错误,不太清楚它的意思。但是,我敢肯定,当您试图打印getProperty的返回值时,会发生错误,但是getProperty返回的任何内容都不能作为字符串打印。我感谢您的帮助,但也遇到了同样的错误。我将研究从中获取数据的其他方法。再次感谢。
print_r($graphObject);
echo "<br><h2><b><u>First Company</u></b></h2>";


echo 'Name: ';

if (!empty($graphObject->getProperty('name'))) {
    echo $graphObject->getProperty('name');
} else {
    echo "No name available.";
}

echo 'Phone: ';

if (!empty($graphObject->getProperty('phone'))) {
    echo $graphObject->getProperty('phone');
} else {
    echo "No phone number available.";
}