Rumah >pembangunan bahagian belakang >tutorial php >phpmaster | Pembolehubah PHP
pembolehubah php: pengendalian fleksibel menukar nilai dalam program
mata teras
$
diikuti dengan huruf atau garis bawah. Konvensyen penamaan yang konsisten adalah penting untuk menulis kod yang jelas dan mudah difahami. echo
atau print
untuk memaparkan nilai pembolehubah PHP. Interpolasi boleh digunakan untuk menggantikan nama pembolehubah dalam rentetan dengan nilainya, menjadikan kod lebih mudah dibaca. Apakah pembolehubah php?
Dalam skrip PHP, pembolehubah digunakan untuk mewakili nilai. Seperti namanya, nilai pembolehubah boleh diubah semasa pelaksanaan program. Pembolehubah adalah salah satu ciri utama yang membezakan bahasa pengaturcaraan seperti bahasa PHP dan markup seperti HTML. Pembolehubah membolehkan anda menulis kod dengan cara yang sama. Untuk menggambarkan ini, pertimbangkan borang web yang memerlukan pengguna memasukkan nama dan warna kegemaran mereka.
mengisytiharkan ). Dengan membuat dua pembolehubah bernama dan $name
, anda boleh membuat kod biasa untuk mengendalikan sebarang nilai input. Untuk John, kod ini: $color
<?php echo "Hello, $name. Your favorite color is $color.";akan memaparkan:
<code>Hello, John. Your favorite color is blue.</code>Susan, sebaliknya, akan melihat:
<code>Hello, Susan. Your favorite color is yellow.</code>Kami akan membincangkan nama -nama yang berubah -ubah dan memaparkan nilai -nilai pembolehubah di seluruh artikel ini, tetapi penting sekarang untuk memahami bagaimana menggunakan pembolehubah biasa dapat memudahkan pemprosesan data.
Buat pembolehubah
Dalam PHP, tuliskan nama pembolehubah untuk kali pertama dalam skrip untuk menciptanya. Anda tidak perlu melakukan tindakan tambahan. Walau bagaimanapun, nama berubah mesti mengikut beberapa peraturan standard:
$
. $
watak pertama selepas simbol mestilah huruf atau garis bawah. $customerName
adalah nama pembolehubah yang sah kerana ia mengikuti ketiga -tiga peraturan yang disebutkan di atas. 3customer
tidak sah kerana ia melanggar peraturan kedua, dan watak pertama selepas simbol $
mestilah huruf atau garis bawah. Adalah lebih baik untuk memberi pembolehubah nama yang bermakna. Jika data yang anda simpan adalah nama pelanggan, nama yang masuk akal mungkin $customerName
. Anda juga boleh memanggilnya $abc123
, tetapi saya harap anda bersetuju dengan cadangan sebelumnya yang lebih baik. Anda boleh menulis nama berubah dengan mengikuti konvensyen yang berbeza. Apa sahaja yang anda pilih, adalah penting untuk menjadi konsisten dan mengikuti konvensyen itu sepanjang skrip. Sebagai contoh, anda boleh menggunakan garis bawah untuk memisahkan kata -kata (mis. $customer_name
kes unta (mis. $customerName
. PHP merawat kedua -dua pembolehubah ini sebagai pembolehubah yang berbeza! Ini menguatkan keperluan mematuhi perjanjian penamaan. $CustomerName
$customerName
Tugasan Variabel
Sekarang anda tahu anda sentiasa boleh membuat PHP membuat pembolehubah baru dengan menulis nama baru, mari kita lihat contoh lain untuk melihat bagaimana untuk memberikan nilai kepada mereka.
Pertama, pembolehubah
<?php echo "Hello, $name. Your favorite color is $color.";diberikan nilai "Fred". Ini dipanggil
tugasan diberikan kepada nama pembolehubah di sebelah kiri simbol
untuk memaparkan nilai yang diwakili oleh pembolehubah. Anda juga boleh menggunakan
interpolasi . Interpolasi adalah apabila nama pembolehubah muncul dalam rentetan dan digantikan dengan nilainya. Mengambil kesempatan ini kadang -kadang boleh membuat kod anda lebih mudah dibaca.
(kandungan tinjauan, mengenai FAQ, boleh dikekalkan secara selektif atau diselaraskan seperti yang diperlukan, kerana teks asal telah sepenuhnya pseudo-asal.) $customerName
. Oleh kerana ini adalah kali pertama menggunakan , pembolehubah dibuat secara automatik. Selepas itu, setiap kali anda menulis , PHP akan tahu menggunakan nilai "Fred". Kemudian, tulis $customerName
. Adalah mungkin untuk membuat pembolehubah tanpa memberikan nilai kepada mereka, tetapi ini biasanya tidak dianggap sebagai amalan yang baik. Adalah lebih baik untuk memberikan nilai lalai supaya anda tahu ia mempunyai nilai. Ingat bahawa pembolehubah boleh berubah, jadi anda boleh menukar nilai mereka pada bila -bila masa. Selepas itu, pembolehubah $customerName
diberikan nilai 346646. Akhirnya, nilai $customerID
diberikan kepada $customerID
. Anda boleh menetapkan nilai satu pembolehubah kepada yang lain; Perhatikan bahawa jenis data yang dirujuk oleh pembolehubah mempunyai "jenis" yang berbeza. Atribut ini dipanggil jenis data $customerID
jenis data $customerName
. "Fred" diberikan dalam petikan, jadi ia adalah $customerID
string $customerName
(String hanyalah nama mewah untuk teks). 346646 jelas merupakan nombor (lebih khusus, integer ). Berikut adalah beberapa contoh tugasan menggunakan jenis data yang berbeza:
Sekarang anda memahami asas -asas penamaan dan tugasan yang berubah -ubah, mari kita lihat contoh ini dan lihat jika anda dapat mengetahui jawapannya: <?php echo "Hello, $name. Your favorite color is $color.";
Contoh dalam bahagian sebelumnya menunjukkan bahawa nilai di sebelah kanan simbol =
, jadi nilai 4 diberikan kepada =
. Lihat dengan teliti pada baris terakhir. Walaupun saya tidak menjelaskannya sebelum ini, simbol $firstNumber
adalah pengendali, di mana penambahan itu dilakukan. Jadi apa yang anda fikir adalah nilai dalam
? Jika jawapan anda adalah 10, maka tahniah, ini betul! Jika tidak, periksa contoh sekali lagi dan baca arahan dengan teliti. $result
echo
jika anda lebih suka, kerana hampir tidak ada perbezaan antara kedua -dua pada masa ini kecuali bahawa print
menaip kurang. echo
<code>Hello, John. Your favorite color is blue.</code>
mungkin anda ingin membuat contoh lebih bermakna dengan menambahkan beberapa tanda petikan sebelum kandungan pembolehubah: <code>Hello, Susan. Your favorite color is yellow.</code>
titik antara teks dalam petikan dan nama pembolehubah adalah pengendali sambungan. Ia menggabungkan nilai -nilai rentetan dan pembolehubah bersama -sama. Anda boleh mengelakkan menggunakan sambungan dan sebaliknya menggunakan <?php
$customerName = "Fred";
$customerID;
$customerID = 346646;
$customerName = $customerID;
PHP akan secara automatik interpolasi rentetan yang tertutup dalam petikan berganda. Sekiranya anda mahu nama pembolehubah dipaparkan dengan teks, anda boleh menggunakan backslash sebelum nama pembolehubah: <?php
$total = 0; // 整数
$total = "Year to Date"; // 字符串
$total = true; // 布尔值
$total = 100.25; // 双精度浮点数
$total = array(250, 300, 325, 475); // 数组
Sebagai alternatif, PHP tidak melakukan interpolasi pada rentetan yang tertutup dalam petikan tunggal. Oleh itu, ini adalah pernyataan yang sama: <?php
$firstNumber = 4;
$secondNumber = 6;
$result = $firstNumber + $secondNumber;
Untuk maklumat lanjut mengenai pembolehubah, lihat dokumentasi PHP. Anda akan mengkaji semua yang anda pelajari di sini dan mengetahui pembolehubah khas yang PHP akan menentukan dan memberikan kepada skrip anda secara automatik, bagaimana pembolehubah terikat pada konteks yang mengisytiharkannya, dan juga bagaimana pembolehubah digunakan sebagai nama untuk pembolehubah lain!
Atas ialah kandungan terperinci phpmaster | Pembolehubah PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!