PHP Academy · Pelajaran

Mengisytiharkan Pemboleh Ubah dalam PHP

Pelajari cara pemboleh ubah PHP berfungsi dengan awalan $ dan penaipan dinamik.

Pelajaran 1 daripada 413 langkah

Mengisytiharkan Pemboleh Ubah dalam PHP ialah pelajaran PHP Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran PHP Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus PHP Academy merangkumi sejumlah 4 pelajaran.

Apakah Pemboleh Ubah?

Pemboleh ubah ialah bekas bernama yang menyimpan nilai yang boleh dibaca dan diubah oleh program anda.

  • Dalam PHP, setiap nama pemboleh ubah bermula dengan tanda dolar: $name
  • Nama pemboleh ubah peka huruf besar dan kecil: $age dan $Age adalah berbeza
  • Nama mesti bermula dengan huruf atau garis bawah, bukan digit

PHP ialah bahasa yang ditaip secara dinamik — anda tidak perlu mengisytiharkan jenis; PHP menentukannya berdasarkan nilai yang anda tetapkan.

Menetapkan Nilai

Gunakan operator = untuk menetapkan nilai kepada pemboleh ubah:

<?php
$name = 'Alice';
$age  = 30;
$pi   = 3.14159;
$active = true;

echo $name;   // Alice
echo $age;    // 30

PHP Ditaip Secara Dinamik

Anda boleh menetapkan semula pemboleh ubah kepada jenis yang sama sekali berbeza — PHP membenarkannya:

<?php
$value = 42;        // integer
$value = 'hello';   // now a string — perfectly valid
$value = true;      // now a boolean

echo gettype($value); // boolean

Konvensyen Penamaan

PHP tidak menetapkan gaya penamaan tertentu, tetapi komuniti mengikuti konvensyen berikut:

  • camelCase untuk pemboleh ubah: $userName, $totalPrice
  • Gaya huruf kecil dengan garis bawah juga biasa digunakan: $user_name
  • Pemalar menggunakan huruf besar sepenuhnya: define('MAX_SIZE', 100)
  • Elakkan nama umum seperti $a atau $tmp dalam kod sebenar

Pemboleh Ubah Dinamik

PHP mempunyai ciri unik: pemboleh ubah dinamik menggunakan nilai satu pemboleh ubah sebagai nama pemboleh ubah yang lain:

<?php
$varName = 'city';
$$varName = 'Istanbul';  // creates $city

echo $city;   // Istanbul
echo $$varName; // Istanbul

Pemalar dengan define() dan const

Pemalar menyimpan nilai yang tidak pernah berubah. PHP menawarkan dua cara untuk menentukannya:

<?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 changed

Menyemak Kewujudan Pemboleh Ubah

Sebelum menggunakan pemboleh ubah, semak sama ada pemboleh ubah itu telah ditetapkan untuk mengelakkan notis pemboleh ubah tidak ditakrifkan:

  • isset($var) — benar jika pemboleh ubah wujud dan bukan NULL
  • empty($var) — benar jika pemboleh ubah bernilai palsu (0, '', palsu, [], NULL)
  • unset($var) — memusnahkan pemboleh ubah

isset dan empty dalam Amalan

Menggunakan isset dan empty untuk melindungi capaian pemboleh ubah:

<?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 jenis dan nilai pemboleh ubah semasa pembangunan:

<?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 Rujukan

Secara lalai, PHP menyalin nilai. Gunakan & untuk menetapkan mengikut rujukan supaya kedua-dua pemboleh ubah merujuk kepada data yang sama:

<?php
$a = 10;
$b = &$a;  // $b is a reference to $a

$b = 20;
echo $a;  // 20 — changed through $b

Superglobal Pratakrif

PHP menyediakan beberapa tatasusunan superglobal terbina dalam yang tersedia di mana-mana sahaja dalam skrip anda:

  • $_GET — parameter pertanyaan URL
  • $_POST — data penghantaran borang
  • $_SESSION — data sesi
  • $_SERVER — maklumat pelayan dan persekitaran pelaksanaan
  • $_ENV — pemboleh ubah persekitaran

Anda akan kerap menggunakan semua ini dalam pembangunan PHP web.

Semakan Pantas

Yang manakah antara berikut merupakan nama pemboleh ubah PHP yang sah?

Imbas Kembali: Pemboleh Ubah PHP

Perkara penting tentang pemboleh ubah PHP:

  • Semua nama pemboleh ubah bermula dengan $
  • PHP ditaip secara dinamik — jenis mengikut nilai
  • Gunakan isset() sebelum mengakses pemboleh ubah yang mungkin belum ditetapkan
  • Gunakan gettype() dan var_dump() untuk menyahpepijat
  • Tetapkan mengikut rujukan dengan & apabila anda memerlukan rujukan sepunya
  • Superglobal seperti $_POST tersedia di mana-mana sahaja

Seterusnya: jenis data yang disokong PHP dan cara mengendalikannya.

Percuma untuk bermula

Pelajari PHP dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
49
Pelajaran
195

Soalan Lazim

Adakah pelajaran “Mengisytiharkan Pemboleh Ubah dalam PHP” percuma?

Ya — teks penuh “Mengisytiharkan Pemboleh Ubah dalam PHP” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus PHP Academy, tingkat taraf kepada CoddyKit PRO. Kursus PHP Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Mengisytiharkan Pemboleh Ubah dalam PHP”?

Pelajari cara pemboleh ubah PHP berfungsi dengan awalan $ dan penaipan dinamik. Anda berlatih PHP Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan PHP Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran PHP Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Mengisytiharkan Pemboleh Ubah dalam PHP” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran PHP Academy ini?

Ya. Setiap pelajaran PHP Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Mengisytiharkan Pemboleh Ubah dalam PHP
  2. Gambaran Keseluruhan Jenis Data PHP
  3. Output Echo dan Print
  4. Pengubahan Jenis dan Penukaran Jenis
← Kembali ke PHP Academy