【发布时间】:2019-03-11 11:40:47
【问题描述】:
我需要使用类来访问 JSON 数据库中的数据。我的代码有一些错误,但我不知道它们在哪里。任何人都可以展示我需要更改哪些内容才能使其正常工作?谢谢。
<?php
class Character {
private $name;
public function __construct($name) {
$this->name = $name;
}
public function getName($name){
return $this->name;
}
}
$data = file_get_contents("databas.json");
$data = json_decode($data, true);
foreach($data['results'] as $e) {
$character = new Character($e['name']);
$characters[] = $character;
}
foreach($characters as $character) {
echo "Name: " . $character->getName();
}
?>
【问题讨论】:
-
My code has some errors but显示错误 -
还请分享任何错误或提示,说明出现了什么问题,提供预期的输出和您得到的结果。在当前格式中,您的问题过于笼统,另请参阅:stackoverflow.com/help/how-to-ask
-
你必须在循环外初始化
$characters[]array -
没有共享错误,很难回答..一些提示,使用
print_r($data);在$data = json_decode($data, true);之前并分享结果 -
或者你的文件名可能有错字
databas.json