Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php API实现_Php_Api - Fatal编程技术网

Php API实现

Php API实现,php,api,Php,Api,我正在尝试使用API来调用一些信息 它的文档非常粗糙,支持也非常有限,但是它的方式非常好 我最近开始学习阵列等方面的知识,但我不太确定这是否是我在这个具体问题上的障碍 API的一个部分是: // Get the character object. Will return FALSE if the // character could not be found or character is frozen. $character = $armory->getCharacter('xxxx'

我正在尝试使用API来调用一些信息

它的文档非常粗糙,支持也非常有限,但是它的方式非常好

我最近开始学习阵列等方面的知识,但我不太确定这是否是我在这个具体问题上的障碍

API的一个部分是:

// Get the character object. Will return FALSE if the
// character could not be found or character is frozen.
 $character = $armory->getCharacter('xxxx');
现在,我非常执着于如何找到它的“假”

这是类文件的摘录,如果对你们有帮助的话:

            function __construct($region, $realm, $character, $ignoreFields = FALSE) {
    if ($ignoreFields != FALSE){
        $this->excludeFields($ignoreFields);
    }
    $this->region = strtolower($region);
    $this->realm = $realm;
    $this->name = $character;
    $jsonConnect = new jsonConnect();
    $this->characterData = $jsonConnect->getCharacter($character, $realm, $region, implode(",",$this->fields));
    if ($this->characterData != FALSE){
        $this->name = $this->characterData['name'];
        $this->setTitles();
        $this->setTalentTreeSelected();
        $this->race = new Races($region);
        $this->class = new Classes($region);
    } else {
        return FALSE;
    }
    return TRUE;
}
如果您希望查看完整的API或命令列表,请参阅API

谢谢

在php中,很多东西的计算结果都是逻辑“false”: 数值0, 空字符串, 未定义/未初始化变量
空数组等。

在另一个论坛上,他们给了我以下信息:“如果($character=$armory->getCharacter($charname)){//character was found}否则{//character was not found…redirect}”,这可能只是等待开发人员,因为这似乎不起作用。该版本似乎也没有问题。问题可能在代码的其他地方。
if ($character->isValid() === false) {
     //your code that runs if there is no character
}
else {
     //your code that runs if everything is fine
}
if ($character) {
  // true stuff 
} else {
  // false stuff
}