Php API实现
我正在尝试使用API来调用一些信息 它的文档非常粗糙,支持也非常有限,但是它的方式非常好 我最近开始学习阵列等方面的知识,但我不太确定这是否是我在这个具体问题上的障碍 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'
// 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
}