<?php
class PostRepository
{
public function getLatestPost()
{
$posts = [
[
'id' => 1,
'title' => 'Judul Pertama',
'content' => 'Contoh Content Pertama',
],
[
'id' => 2,
'title' => 'Judul Kedua',
'content' => 'Contoh Content Kedua',
],
[
'id' => 3,
'title' => 'Judul Ketiga',
'content' => 'Contoh Content Ketiga',
],
];
return $posts;
}
}
class SuffledPostRepository extends PostRepository
{
public function getLatestPost()
{
$posts = parent::getLatestPost();
shuffle($posts);
return $posts;
}
}
$postRepository = new PostRepository();
print_r($postRepository->getLatestPost());
$suffledPostRepository = new SuffledPostRepository();
print_r($suffledPostRepository->getLatestPost());
- Output for 7.1.6, 7.1.10, 7.2.3, 7.2.5, 7.2.10, 7.3.1
- Array
(
[0] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
[1] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
[2] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
)
Array
(
[0] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
[1] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
[2] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
)
- Output for 7.1.2, 7.1.4, 7.1.7, 7.1.11, 7.1.25, 7.2.2, 7.2.7, 7.2.13, 7.3.0
- Array
(
[0] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
[1] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
[2] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
)
Array
(
[0] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
[1] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
[2] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
)
- Output for 7.1.0, 7.1.9, 7.1.13, 7.2.12
- Array
(
[0] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
[1] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
[2] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
)
Array
(
[0] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
[1] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
[2] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
)
- Output for 7.1.3, 7.1.5, 7.1.12, 7.2.0 - 7.2.1, 7.2.9, 7.2.11
- Array
(
[0] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
[1] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
[2] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
)
Array
(
[0] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
[1] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
[2] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
)
- Output for 7.1.1, 7.2.6, 7.2.8
- Array
(
[0] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
[1] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
[2] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
)
Array
(
[0] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
[1] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
[2] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
)
- Output for 7.1.8, 7.2.4
- Array
(
[0] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
[1] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
[2] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
)
Array
(
[0] => Array
(
[id] => 1
[title] => Judul Pertama
[content] => Contoh Content Pertama
)
[1] => Array
(
[id] => 3
[title] => Judul Ketiga
[content] => Contoh Content Ketiga
)
[2] => Array
(
[id] => 2
[title] => Judul Kedua
[content] => Contoh Content Kedua
)
)
preferences:
67.02 ms | 403 KiB | 36 Q