Получить данные из jsona

221
10 апреля 2017, 07:55

Почему не выводится результат метода getTitle()?

class News{
    private $title;
    private $date;
    private $author;
    private $description;
    public function getTitle(){
        return $this->title;
    }
    public function setTitle($title){
        $this->$title = $title;
        return $this;
    }
    public static function createFromJsonFile($filename) {
        $json = file_get_contents($filename);
        $data = json_decode($json, true);
        $news = new News();
        $news->setTitle($data['news']['title']);
        return $news;
    }
}
?>
<!DOCTYPE html>
<html>
    <head>
        <title>Новости сайта</title>
        <link rel="stylesheet" href="./style.css">
    </head>
<body>
    <div class="content">
        <h2>Последние новости</h2>
        <?php
            $news1 = News::createFromJsonFile('news1.json');
            echo '<pre>';
            print_r($news1->getTitle());
            echo '</pre>';
        ?>
    </div>
</body>
</html>

json

{
    "news": {
        "title": "Современная медицина",
        "date": "05.04.2017",
        "author": "Admin",
        "description": "Русским учённым придуман специальный луч, который может удалить аппендицит, без вскрытия"
    }
}
Answer 1
public function setTitle($title){
    $this->title = $title;
    return $this;
}
READ ALSO
Какой кодировщик php выбрать?

Какой кодировщик php выбрать?

Возникла мысль защитить свои скриптыДавно покупал IonCube за 200$, сейчас цена та же

246
Как сохранить значение select при обновлении страницы?

Как сохранить значение select при обновлении страницы?

Собственно, сабжПри релоаде страницы значение select не сохраняется, 7-ой час уже пытаюсь сделать, но, как видно, без толку

248
Где меняется $items?

Где меняется $items?

Почему массив $items после обработки в цикле добавляет к своим элементам subcategories я же работаю с масcивом $pointers?

212
Реализовать класс Rectangle c++

Реализовать класс Rectangle c++

Помогите пожалуйста с реализацией класс RectangleНужно создать два приватных поля(значения целочисленные для сторон прямоугольника), методы...

287