mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-04-27 15:43:58 +00:00
[php/id] Fixed typos and updated the translation (#4656)
This commit is contained in:
parent
05399fe6cc
commit
46a6e0be69
@ -6,6 +6,7 @@ contributors:
|
|||||||
filename: learnphp-id.php
|
filename: learnphp-id.php
|
||||||
translators:
|
translators:
|
||||||
- ["Ahmad Zafrullah", "https://github.com/23Pstars"]
|
- ["Ahmad Zafrullah", "https://github.com/23Pstars"]
|
||||||
|
- ["Cendy", "https://cendy.co"]
|
||||||
lang: id-id
|
lang: id-id
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -24,7 +25,7 @@ Dokumen ini menjelaskan tentang PHP5 keatas.
|
|||||||
membuat komentar untuk banyak-baris sekaligus.
|
membuat komentar untuk banyak-baris sekaligus.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Gunakan "echo" or "print" untuk menampilkan sesuatu
|
// Gunakan "echo" atau "print" untuk menampilkan sesuatu
|
||||||
print('Halo '); // Menampilkan "Halo " tanpa baris baru
|
print('Halo '); // Menampilkan "Halo " tanpa baris baru
|
||||||
|
|
||||||
// () boleh tidak digunakan dalam menggunakan "print" dan "echo"
|
// () boleh tidak digunakan dalam menggunakan "print" dan "echo"
|
||||||
@ -41,9 +42,9 @@ Halo Dunia, lagi!
|
|||||||
* Tipe Data & Variabel
|
* Tipe Data & Variabel
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Variabel diawali dengan simnbol $.
|
// Variabel diawali dengan simbol $.
|
||||||
// Nama variabel yang benar diawali dengan huruf atau garis-bawah,
|
// Nama variabel yang benar diawali dengan huruf atau garis-bawah,
|
||||||
// diikuti dengan beberapa huruf, angka, dan garis-bawah lainnya.
|
// diikuti dengan beberapa huruf, angka, ataupun garis bawah.
|
||||||
|
|
||||||
// Nilai Boolean adalah case-insensitive
|
// Nilai Boolean adalah case-insensitive
|
||||||
$boolean = true; // atau TRUE atau True
|
$boolean = true; // atau TRUE atau True
|
||||||
@ -74,14 +75,14 @@ $pembagian = 2 / 1; // 2
|
|||||||
// Aritmatika singkat
|
// Aritmatika singkat
|
||||||
$angka = 0;
|
$angka = 0;
|
||||||
$angka += 1; // Menjumlahkan $angka dengan 1
|
$angka += 1; // Menjumlahkan $angka dengan 1
|
||||||
echo $angka++; // Menampilkan 1 (dijumlahkan dengan 1 setelah ditampilkan)
|
echo $angka++; // Menampilkan 1 (dijumlahkan dengan 1 setelah dievaluasi)
|
||||||
echo ++$angka; // Menampilkan 3 (dijumlahkan dengan 1 sebelum ditampilkan)
|
echo ++$angka; // Menampilkan 3 (dijumlahkan dengan 1 sebelum dievaluasi)
|
||||||
$angka /= $float; // Membagi dan menyimpan hasil pembagian pada $angka;
|
$angka /= $float; // Membagi dan menyimpan hasil pembagian pada $angka;
|
||||||
|
|
||||||
// String biasanya diawali dan ditutup dengan petik satu.
|
// String biasanya diawali dan ditutup dengan petik satu.
|
||||||
$sgl_quotes = '$String'; // => '$String'
|
$sgl_quotes = '$String'; // => '$String'
|
||||||
|
|
||||||
// Hindari menggunakan petik dua kecuali menyertakan variabel lain
|
// Hindari menggunakan petik dua kecuali untuk menyertakan variabel lain
|
||||||
$dbl_quotes = "Ini adalah $sgl_quotes."; // => 'Ini adalah $String.'
|
$dbl_quotes = "Ini adalah $sgl_quotes."; // => 'Ini adalah $String.'
|
||||||
|
|
||||||
// Karakter khusus hanya berlaku pada petik dua
|
// Karakter khusus hanya berlaku pada petik dua
|
||||||
@ -103,10 +104,10 @@ Banyak baris
|
|||||||
$sgl_quotes
|
$sgl_quotes
|
||||||
END;
|
END;
|
||||||
|
|
||||||
// Menyambung string dapat dilakukan menggunakan .
|
// Menyambungkan String dapat dilakukan dengan menggunakan .
|
||||||
echo 'String ini ' . 'tersambung';
|
echo 'String ini ' . 'tersambung';
|
||||||
|
|
||||||
// String dapat dijadikan parameter pada "echo"
|
// Beberapa String dapat dijadikan sebagai parameter untuk "echo"
|
||||||
echo 'Banyak', 'Parameter', 'String'; // Menampilkan 'BanyakParameterString'
|
echo 'Banyak', 'Parameter', 'String'; // Menampilkan 'BanyakParameterString'
|
||||||
|
|
||||||
|
|
||||||
@ -118,7 +119,7 @@ echo 'Banyak', 'Parameter', 'String'; // Menampilkan 'BanyakParameterString'
|
|||||||
// dan tidak bisa diganti/rubah selama program berjalan!
|
// dan tidak bisa diganti/rubah selama program berjalan!
|
||||||
|
|
||||||
// Nama konstan yang benar diawali dengan huruf dan garis-bawah,
|
// Nama konstan yang benar diawali dengan huruf dan garis-bawah,
|
||||||
// diikuti dengan beberapa huruf, angka, atau garis-bawah.
|
// diikuti dengan beberapa huruf, angka, ataupun garis-bawah.
|
||||||
define("FOO", "sesuatu");
|
define("FOO", "sesuatu");
|
||||||
|
|
||||||
// Mengakses konstan memungkinkan untuk dapat dipanggil tanpa menggunakan simbol $
|
// Mengakses konstan memungkinkan untuk dapat dipanggil tanpa menggunakan simbol $
|
||||||
@ -207,7 +208,7 @@ $b = '0';
|
|||||||
$c = '1';
|
$c = '1';
|
||||||
$d = '1';
|
$d = '1';
|
||||||
|
|
||||||
// menegaskan lemparan sebuah peringatan jika pernyataan tidak benar
|
// assert akan melempar sebuah peringatan jika pernyataan tidak benar
|
||||||
|
|
||||||
// Perbandingan berikut akan selalu benar, meskipun memiliki tipe yang berbeda.
|
// Perbandingan berikut akan selalu benar, meskipun memiliki tipe yang berbeda.
|
||||||
assert($a == $b); // kesamaan
|
assert($a == $b); // kesamaan
|
||||||
@ -520,8 +521,8 @@ class KelasSaya
|
|||||||
// Properti harus mendeklarasikan hak aksesnya
|
// Properti harus mendeklarasikan hak aksesnya
|
||||||
public $properti = 'publik';
|
public $properti = 'publik';
|
||||||
public $PropertiInstansi;
|
public $PropertiInstansi;
|
||||||
protected $variabel = 'terlindungi'; // Dapat diakses dari kelas itu sendiri dan kelas turunannya
|
protected $terlindungi = 'terlindungi'; // Dapat diakses dari kelas itu sendiri dan kelas turunannya
|
||||||
private $variabel = 'tersembunyi'; // Hanya dapat diakses dari kelas itu sendiri
|
private $terprivat = 'tersembunyi'; // Hanya dapat diakses dari kelas itu sendiri
|
||||||
|
|
||||||
// Membuat konstruktor dengan perintah __construct
|
// Membuat konstruktor dengan perintah __construct
|
||||||
public function __construct($PropertiInstansi) {
|
public function __construct($PropertiInstansi) {
|
||||||
@ -540,6 +541,21 @@ class KelasSaya
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Metode ajaib
|
||||||
|
|
||||||
|
// apa yang dilakukan jika Objek diperlakukan sebagai String
|
||||||
|
public function __toString()
|
||||||
|
{
|
||||||
|
return $properti;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Berlawanan dari __construct()
|
||||||
|
// Dipanggil saat objek tidak lagi di referensi
|
||||||
|
public function __destruct()
|
||||||
|
{
|
||||||
|
print "Destroying";
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Deklarasi properti atau method pada kelas sebagai statis membuat properti atau method tersebut
|
* Deklarasi properti atau method pada kelas sebagai statis membuat properti atau method tersebut
|
||||||
* dapat diakses tanpa melakukan instansiasi kelas. Properti statis tidak dapat diakses melalui
|
* dapat diakses tanpa melakukan instansiasi kelas. Properti statis tidak dapat diakses melalui
|
||||||
@ -567,12 +583,19 @@ echo $kelas_saya->properti; // => "publik"
|
|||||||
echo $kelas_saya->propertiInstansi; // => "Sebuah properti instansi"
|
echo $kelas_saya->propertiInstansi; // => "Sebuah properti instansi"
|
||||||
$kelas_saya->methodSaya(); // => "KelasSaya"
|
$kelas_saya->methodSaya(); // => "KelasSaya"
|
||||||
|
|
||||||
|
// Operasi Nullsafe semenjak PHP 8
|
||||||
|
// Kamu bisa menggunakan ini jika kamu tidak yakin apakah $kelas_saya memiliki sebuah properti/metode
|
||||||
|
// Ini bisa digunakan bersamaan dengan operator nullish coalesce untuk memastikan value
|
||||||
|
echo $kelas_saya->properti_invalid // Akan muncul sebuah error
|
||||||
|
echo $kelas_saya?->properti_invalid // => NULL
|
||||||
|
echo $kelas_saya?->properti_invalid ?? "publik" // => "publik"
|
||||||
|
|
||||||
// Menurunkan kelas menggunakan kata kunci "extends"
|
// Menurunkan kelas menggunakan kata kunci "extends"
|
||||||
class KelasSayaLainnya extends KelasSaya
|
class KelasSayaLainnya extends KelasSaya
|
||||||
{
|
{
|
||||||
function tampilkanPropertiTerlindungi()
|
function tampilkanPropertiTerlindungi()
|
||||||
{
|
{
|
||||||
echo $this->properti;
|
echo $this->terlindungi;
|
||||||
}
|
}
|
||||||
|
|
||||||
// "override" terhadap sebuah method
|
// "override" terhadap sebuah method
|
||||||
@ -757,7 +780,7 @@ class KelasAnak extends KelasInduk {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
KelasAnak::tes();
|
KelasAnak::coba();
|
||||||
/*
|
/*
|
||||||
Ini adalah KelasInduk
|
Ini adalah KelasInduk
|
||||||
Tapi ini adalah KelasAnak
|
Tapi ini adalah KelasAnak
|
||||||
|
Loading…
Reference in New Issue
Block a user