-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsoal_1.php
58 lines (56 loc) · 1.96 KB
/
soal_1.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<!-- Buatlah sebuah method/function untuk me-return biodata asli Anda, dengan ketentuan sebagai berikut:
name (String)
age (Number)
address (String)
hobbies (Array)
is_married (Boolean)
list_school (Array of Object) with key name, year_in, year_out, and major (if any, if no set “null” )
skills (Array of Obj) with key skill_name and level (beginner, advanced, expert)
interest_in_coding (Boolean)
Return value harus berformat JSON dan sesuai ketentuan di atas.
Pada readme sebutkan kegunaan JSON pada REST API.
Berikut adalah contoh dari JSON format: https://api.bukalapak.com/v2/products/f3vi.json
-->
<?php
function getBiodata(){
$data = [ 'name' => "Abdul Halim",
'age' => 22,
'address' => "Jalan Keloran No. 6, Kasihan, Bantul, Yogyakarta",
'hobbies' => ['Coding',
'Photography',
'Videography',
'Travelling',
'Blogging'
],
'is_married' => 0,
'list_school' => (object)['0'=> [
'name' => "Universitas Sriwijaya",
'year_in' => "2014",
'year_out' => "2018",
'major' => "Teknik Informatika"
]
],
'skills' => (object)['0'=> [
'skill_name'=> "PHP",
'level' => "advance"
],
'1'=> [
'skill_name'=> "Javascript",
'level' => "beginner"
],
'2'=> [
'skill_name'=> "C/C++",
'level' => "beginner"
],
'3'=> [
'skill_name'=> "Java",
'level' => "beginner"
],
],
'interest_in_coding' => 1
];
return json_encode($data);
}
print_r(getBiodata());
//Fungsi JSON dari web API adalah sebagai format untuk mengirim/menerima data dari server ke client, atau pun sebaliknya.
?>