Ikhtisar Tipe Data PHP
Pelajari string, integer, float, boolean, dan NULL dalam PHP.
Ikhtisar Tipe Data PHP adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 4 pelajaran total.
Tipe Data Inti PHP
PHP mendukung empat tipe skalar dan beberapa tipe gabungan atau khusus:
- Skalar: string, int, float, bool
- Gabungan: array, objek
- Khusus: NULL, sumber daya
PHP secara otomatis memilih tipe berdasarkan konteks — hal ini disebut konversi tipe otomatis.
String
String digunakan untuk menyimpan teks. Gunakan tanda kutip tunggal atau ganda:
<?php
$single = 'Hello World'; // single — no variable parsing
$name = 'PHP';
$double = "Hello $name"; // double — variables are interpolated
echo $double; // Hello PHP
echo strlen($single); // 11Bilangan Bulat dan Pecahan
Bilangan bulat PHP adalah angka utuh; bilangan pecahan (double) menyimpan nilai desimal:
<?php
$count = 42; // int
$neg = -7; // negative int
$hex = 0x1A; // hexadecimal = 26
$price = 19.99; // float
$sci = 1.5e3; // scientific = 1500.0
echo PHP_INT_MAX; // largest integer on this platform
echo PHP_FLOAT_MAX; // largest floatBoolean
Boolean dapat bernilai true atau false. PHP mengevaluasi banyak nilai sebagai bernilai benar atau bernilai salah:
- Bernilai salah: false, 0, 0.0, '', '0', [], NULL
- Bernilai benar: semua nilai lainnya
<?php
$isActive = true;
$isDone = false;
if ($isActive) {
echo 'Active'; // runs
}
var_dump((bool) ''); // bool(false)
var_dump((bool) 'hi'); // bool(true)NULL
NULL menunjukkan tidak adanya nilai secara sengaja:
- Variabel bernilai NULL jika diberi nilai NULL, tidak pernah diberi nilai, atau dihapus
- Gunakan
is_null($var)atau=== nulluntuk menguji NULL
<?php
$nothing = null;
var_dump(is_null($nothing)); // bool(true)
var_dump($nothing === null); // bool(true)
var_dump($nothing == false); // bool(true) — loose comparisonLarik sebagai Tipe
Larik dalam PHP dapat menyimpan berbagai tipe dan menggunakan kunci bilangan bulat atau string:
<?php
$mixed = [42, 'hello', true, null];
$map = ['name' => 'Alice', 'age' => 30];
echo gettype($mixed); // array
echo count($mixed); // 4
echo $map['name']; // AliceFungsi Tipe
PHP menyediakan fungsi is_* untuk memeriksa tipe saat program berjalan:
<?php
$val = 3.14;
var_dump(is_int($val)); // bool(false)
var_dump(is_float($val)); // bool(true)
var_dump(is_string($val)); // bool(false)
var_dump(is_numeric('42')); // bool(true) — string that looks like a numberDeklarasi Tipe Ketat
PHP 7+ memungkinkan mode tipe ketat di bagian atas file:
<?php
declare(strict_types=1);
function add(int $a, int $b): int {
return $a + $b;
}
echo add(3, 4); // 7
// add(3, '4'); // TypeError in strict mode!Petunjuk Tipe dalam Fungsi
PHP 7+ mendukung petunjuk tipe pada parameter dan tipe nilai balik untuk memperjelas kode dan menemukan kesalahan:
<?php
function greet(string $name): string {
return 'Hello, ' . $name . '!';
}
function divide(float $a, float $b): ?float {
if ($b === 0.0) return null; // nullable return
return $a / $b;
}
echo greet('PHP'); // Hello, PHP!
var_dump(divide(10, 0)); // NULLSumber Daya
Sumber daya adalah variabel khusus yang menyimpan referensi ke sumber daya eksternal seperti penangan file atau koneksi basis data:
<?php
// fopen returns a resource
$handle = fopen('data.txt', 'r');
echo gettype($handle); // resource
fclose($handle); // always free resources when doneTipe Gabungan (PHP 8)
PHP 8 memperkenalkan tipe gabungan, yang memungkinkan parameter atau nilai balik menerima beberapa tipe:
<?php
declare(strict_types=1);
function format(int|float $number): string {
return number_format($number, 2);
}
echo format(1234); // 1,234.00
echo format(9.5); // 9.50Pemeriksaan Singkat
Apa yang dikembalikan oleh fungsi is_numeric() PHP untuk string '42'?
Rangkuman: Tipe Data PHP
Anda telah mempelajari sistem tipe PHP:
- Tipe skalar: string, int, float, bool
- NULL untuk menunjukkan tidak adanya nilai secara sengaja
- Larik dan objek sebagai tipe gabungan
- Sumber daya untuk penangan eksternal
- Tipe gabungan PHP 8 untuk tanda tangan yang fleksibel
- Mode ketat dengan
declare(strict_types=1)
Berikutnya: menampilkan data di peramban dengan echo dan print.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Ikhtisar Tipe Data PHP” gratis?
Ya — teks lengkap “Ikhtisar Tipe Data PHP” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus PHP Academy, upgrade ke CoddyKit PRO. Kursus PHP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Ikhtisar Tipe Data PHP”?
Pelajari string, integer, float, boolean, dan NULL dalam PHP. Kamu berlatih PHP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai PHP Academy?
Tidak diperlukan pengalaman sebelumnya. PHP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Ikhtisar Tipe Data PHP” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran PHP Academy ini?
Ya. Setiap pelajaran PHP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mendeklarasikan Variabel dalam PHP
- Ikhtisar Tipe Data PHP
- Output Echo dan Print
- Pengacakan Tipe dan Pengecoran Tipe