Mendeklarasikan Variabel dalam PHP
Pelajari cara kerja variabel PHP dengan awalan $ dan pengetikan dinamis.
Mendeklarasikan Variabel dalam PHP adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.
Apa Itu Variabel?
Variabel adalah wadah bernama yang menyimpan nilai yang dapat dibaca dan diubah oleh program Anda.
- Dalam PHP, setiap nama variabel diawali tanda dolar:
$name - Nama variabel peka huruf besar-kecil:
$agedan$Ageadalah dua nama yang berbeda - Nama harus diawali huruf atau garis bawah, bukan angka
PHP adalah bahasa bertipe dinamis — Anda tidak perlu mendeklarasikan tipenya; PHP menentukannya dari nilai yang Anda berikan.
Menetapkan Nilai
Gunakan operator = untuk menetapkan nilai ke variabel:
<?php
$name = 'Alice';
$age = 30;
$pi = 3.14159;
$active = true;
echo $name; // Alice
echo $age; // 30PHP Bertipe Dinamis
Anda dapat menetapkan kembali variabel dengan tipe yang sepenuhnya berbeda — PHP mengizinkannya:
<?php
$value = 42; // integer
$value = 'hello'; // now a string — perfectly valid
$value = true; // now a boolean
echo gettype($value); // booleanKonvensi Penamaan
PHP tidak mewajibkan gaya penamaan tertentu, tetapi komunitas mengikuti konvensi berikut:
- camelCase untuk variabel:
$userName,$totalPrice - snake_case juga umum digunakan:
$user_name - Konstanta menggunakan HURUF_BESAR_SEMUA:
define('MAX_SIZE', 100) - Hindari nama umum seperti
$aatau$tmpdalam kode nyata
Variabel Dinamis
PHP memiliki fitur unik: variabel dinamis menggunakan nilai dari satu variabel sebagai nama variabel lainnya:
<?php
$varName = 'city';
$$varName = 'Istanbul'; // creates $city
echo $city; // Istanbul
echo $$varName; // IstanbulKonstanta dengan define() dan const
Konstanta menyimpan nilai yang tidak pernah berubah. PHP menyediakan dua cara untuk mendefinisikannya:
<?php
define('APP_VERSION', '2.0.1'); // runtime constant
const DB_HOST = 'localhost'; // compile-time constant
echo APP_VERSION; // 2.0.1
echo DB_HOST; // localhost
// APP_VERSION = '3.0'; // ERROR — constants can't be changedMemeriksa Keberadaan Variabel
Sebelum menggunakan variabel, periksa apakah variabel tersebut telah ditetapkan untuk menghindari pemberitahuan tentang variabel yang belum didefinisikan:
isset($var)— bernilai true jika variabel ada dan bukan NULLempty($var)— bernilai true jika variabel bernilai salah (0, '', false, [], NULL)unset($var)— menghapus variabel
Penerapan isset dan empty
Menggunakan isset dan empty untuk melindungi akses variabel:
<?php
$username = '';
if (!isset($username)) {
echo 'Variable does not exist';
} elseif (empty($username)) {
echo 'Username is empty'; // this runs
} else {
echo 'Hello, ' . $username;
}gettype() dan var_dump()
Periksa tipe dan nilai variabel selama pengembangan:
<?php
$score = 98.5;
echo gettype($score); // double
var_dump($score); // float(98.5)
$items = ['a', 'b'];
var_dump($items);
// array(2) { [0]=> string(1) "a" [1]=> string(1) "b" }Penetapan Referensi
Secara default, PHP menyalin nilai. Gunakan & untuk menetapkan berdasarkan referensi sehingga kedua variabel menunjuk ke data yang sama:
<?php
$a = 10;
$b = &$a; // $b is a reference to $a
$b = 20;
echo $a; // 20 — changed through $bSuperglobal Bawaan
PHP menyediakan beberapa larik superglobal bawaan yang tersedia di mana pun dalam skrip Anda:
$_GET— parameter kueri URL$_POST— data pengiriman formulir$_SESSION— data sesi$_SERVER— informasi server dan lingkungan eksekusi$_ENV— variabel lingkungan
Anda akan sering menggunakan semua ini dalam pengembangan PHP web.
Pemeriksaan Singkat
Manakah dari pilihan berikut yang merupakan nama variabel PHP yang valid?
Rangkuman: Variabel dalam PHP
Poin penting tentang variabel PHP:
- Semua nama variabel diawali
$ - PHP bertipe dinamis — tipe mengikuti nilainya
- Gunakan
isset()sebelum mengakses variabel yang mungkin belum ditetapkan - Gunakan
gettype()danvar_dump()untuk menelusuri kesalahan - Tetapkan berdasarkan referensi dengan
&saat Anda memerlukan alias - Superglobal seperti
$_POSTtersedia di mana pun
Berikutnya: tipe data yang didukung PHP dan cara menggunakannya.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mendeklarasikan Variabel dalam PHP” gratis?
Ya — teks lengkap “Mendeklarasikan Variabel dalam 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 “Mendeklarasikan Variabel dalam PHP”?
Pelajari cara kerja variabel PHP dengan awalan $ dan pengetikan dinamis. 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 1 dari 4.
Berapa lama pelajaran “Mendeklarasikan Variabel dalam 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