Mengisytiharkan Pemboleh Ubah dalam PHP
Pelajari cara pemboleh ubah PHP berfungsi dengan awalan $ dan penaipan dinamik.
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:
$agedan$Ageadalah 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; // 30PHP 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); // booleanKonvensyen 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
$aatau$tmpdalam 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; // IstanbulPemalar 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 changedMenyemak 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 NULLempty($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 $bSuperglobal 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()danvar_dump()untuk menyahpepijat - Tetapkan mengikut rujukan dengan
&apabila anda memerlukan rujukan sepunya - Superglobal seperti
$_POSTtersedia di mana-mana sahaja
Seterusnya: jenis data yang disokong PHP dan cara mengendalikannya.
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
- Mengisytiharkan Pemboleh Ubah dalam PHP
- Gambaran Keseluruhan Jenis Data PHP
- Output Echo dan Print
- Pengubahan Jenis dan Penukaran Jenis