pembolehubah php: pengendalian fleksibel menukar nilai dalam program
mata teras
- Pembolehubah PHP digunakan untuk mewakili kemungkinan perubahan dalam program, yang membolehkan kod biasa memproses sebarang nilai input, memudahkan pemprosesan data dan meningkatkan kecekapan.
- Pembolehubah PHP dicipta oleh pengaturcara dan mempunyai nama yang bermula dengan simbol
$
diikuti dengan huruf atau garis bawah. Konvensyen penamaan yang konsisten adalah penting untuk menulis kod yang jelas dan mudah difahami. - Dalam PHP, tugasan berubah dilakukan dengan menulis nama pembolehubah dan kemudian nilai. PHP adalah bahasa yang ditaip secara longgar yang secara automatik menukar pembolehubah kepada jenis data yang betul berdasarkan nilai mereka.
- Gunakan
echo
atauprint
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:
-
Nama
- bermula dengan simbol
$
. -
$
watak pertama selepas simbol mestilah huruf atau garis bawah. - watak -watak berikutnya boleh menjadi gabungan huruf, nombor dan 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; // 整數(shù)
$total = "Year to Date"; // 字符串
$total = true; // 布爾值
$total = 100.25; // 雙精度浮點(diǎn)數(shù)
$total = array(250, 300, 325, 475); // 數(shù)組
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!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Masalah dan penyelesaian biasa untuk skop pembolehubah PHP termasuk: 1. Pembolehubah global tidak dapat diakses dalam fungsi, dan ia perlu diluluskan menggunakan kata kunci atau parameter global; 2. Pembolehubah statik diisytiharkan dengan statik, dan ia hanya dimulakan sekali dan nilai dikekalkan antara pelbagai panggilan; 3. Pembolehubah hyperglobal seperti $ _get dan $ _post boleh digunakan secara langsung dalam mana -mana skop, tetapi anda perlu memberi perhatian kepada penapisan yang selamat; 4. Fungsi Anonymous perlu memperkenalkan pembolehubah skop induk melalui kata kunci penggunaan, dan apabila mengubah suai pembolehubah luaran, anda perlu lulus rujukan. Menguasai peraturan ini boleh membantu mengelakkan kesilapan dan meningkatkan kestabilan kod.

Untuk mengendalikan muat naik fail PHP dengan selamat, anda perlu mengesahkan sumber dan jenis, mengawal nama fail dan laluan, menetapkan sekatan pelayan, dan memproses fail media dua kali. 1. Sahkan sumber muat naik untuk mengelakkan CSRF melalui token dan mengesan jenis mime sebenar melalui finfo_file menggunakan kawalan putih; 2. Namakan semula fail ke rentetan rawak dan tentukan pelanjutan untuk menyimpannya dalam direktori bukan web mengikut jenis pengesanan; 3. Konfigurasi PHP mengehadkan saiz muat naik dan direktori sementara Nginx/Apache melarang akses ke direktori muat naik; 4. Perpustakaan GD menyambung semula gambar -gambar untuk membersihkan data yang berpotensi.

Terdapat tiga kaedah umum untuk kod komen PHP: 1. Use // atau # untuk menyekat satu baris kod, dan disyorkan untuk menggunakan //; 2. Gunakan /.../ untuk membungkus blok kod dengan pelbagai baris, yang tidak boleh bersarang tetapi boleh diseberang; 3. Komen -komen kemahiran gabungan seperti menggunakan / jika () {} / untuk mengawal blok logik, atau untuk meningkatkan kecekapan dengan kunci pintasan editor, anda harus memberi perhatian kepada simbol penutupan dan mengelakkan bersarang apabila menggunakannya.

Ageneratorinphpisamemory-efficientwaytoiterateOverlargedatasetsbyieldingvaluesonateatimeNsteadofreturningthemallatonce.1.GeneratorSuseTheyEldeyWorderWorderToProducevaluuesondemand,

Kunci untuk menulis komen PHP adalah untuk menjelaskan tujuan dan spesifikasi. Komen harus menjelaskan "mengapa" dan bukannya "apa yang dilakukan", mengelakkan redundansi atau terlalu kesederhanaan. 1. Gunakan format bersatu, seperti docblock (/*/) untuk deskripsi kelas dan kaedah untuk meningkatkan keserasian dan keserasian alat; 2. Menekankan sebab -sebab di sebalik logik, seperti mengapa JS melompat perlu dikeluarkan secara manual; 3. Tambahkan gambaran keseluruhan gambaran sebelum kod kompleks, terangkan proses dalam langkah -langkah, dan membantu memahami idea keseluruhan; 4. Gunakan Todo dan Fixme secara rasional untuk menandakan item dan masalah untuk memudahkan penjejakan dan kerjasama berikutnya. Anotasi yang baik dapat mengurangkan kos komunikasi dan meningkatkan kecekapan penyelenggaraan kod.

Tolearnphpeffectively, startbysettingupalocalverenvironmentusingToolsLikexamppandaCodeDitorLikevscode.1) InstallXamppforapa Che, MySql, danPhp.2) UseAcodeeditorForsyntaxSupport.3) testyoursetupwithasimplephpfile.next, learnphpbasicsincludingvariables, ech

Dalam PHP, anda boleh menggunakan kurungan persegi atau pendakap keriting untuk mendapatkan aksara indeks spesifik rentetan, tetapi kurungan persegi disyorkan; Indeks bermula dari 0, dan akses di luar julat mengembalikan nilai null dan tidak dapat diberikan nilai; MB_SUBSTR dikehendaki mengendalikan watak multi-bait. Sebagai contoh: $ str = "hello"; echo $ str [0]; output h; dan watak -watak Cina seperti MB_SUBSTR ($ str, 1,1) perlu mendapatkan hasil yang betul; Dalam aplikasi sebenar, panjang rentetan perlu diperiksa sebelum gelung, rentetan dinamik perlu disahkan untuk kesahihan, dan projek berbilang bahasa mengesyorkan menggunakan fungsi keselamatan multi-bait secara seragam.

Toinstallphpquickly, usexampponwindowsorhomeBrewonmacos.1.onwindows, downloadandInstallxampp, selectcomponents, startapache, andplaceFilesinhtdocs.2.alternative, secara manualstallphpfromphp.netandsheBerver.3
