我几天来一直在调试如何解决两个值之间的char t = 'a';
char * p1 = &t;
char** p2 = &p1;
std::cout << p2 << " " << *p2 << " " << **p2 << '\n';
问题。原来它失败了,因为它显示为字符串而不是数据库中定义的int。
这里显示为int:
但是在使用它时,它被定义为!==
:
string
结果为:
var_dump($dbinfo['tmdb_revision']) . '<br>'; // the value from the database
var_dump($api[1]['tmdb']['revision']); // the dynamic value I compare the db value with
我可以用
string(1) "7"
int(7)
但这看起来很奇怪,因为它在数据库中定义为int,而是使用该定义。
这是一个已知问题,我该如何解决?
$ dbinfo的定义如下:
(int)$dbinfo['tmdb_revision']