Kajian cepat konsep teras PHP </strong>
<?php
tandakan permulaan dan akhir blok kod PHP, dan pelayan mengeposkan kod di kawasan ini dan menukarnya ke HTML. ?>
Eksplorasi awal PHP: Tulis skrip PHP pertama anda </strong>
Selepas membina pelayan maya, mari kita mulakan perjalanan skrip PHP pertama anda. Sebagai bahasa sisi pelayan, PHP mungkin berbeza dari bahasa klien yang anda kenal (seperti HTML, CSS, JavaScript).Bahasa sisi pelayan adalah serupa dengan JavaScript, yang membolehkan anda menanamkan applet (skrip) ke dalam kod HTML halaman web. Selepas melaksanakan program ini, anda boleh mendapatkan lebih banyak kawalan ke atas apa yang dipaparkan dalam tetingkap penyemak imbas daripada hanya menggunakan HTML. Perbezaan utama antara JavaScript dan PHP ialah fasa pemuatan laman web yang melaksanakan program tertanam ini.
Bahasa pelanggan (seperti JavaScript) dibaca dan dilaksanakan oleh pelayar web selepas memuat turun laman web (termasuk program tertanam) dari pelayan web. Sebaliknya, bahasa sisi pelayan (seperti PHP) dijalankan oleh pelayan web
pelayan sebelum menghantar halaman web ke penyemak imbas. Bahasa klien membolehkan anda mengawal bagaimana halaman berkelakuan selepas penyemak imbas memaparkan, sementara bahasa pelayan membolehkan anda menjana halaman tersuai secara dinamik sebelum halaman dihantar ke penyemak imbas.
Selepas pelayan web melaksanakan kod PHP yang tertanam di laman web, hasilnya akan menggantikan kod PHP dalam halaman. Apabila menerima halaman, semua pelayar melihat kod HTML standard, jadi ia dipanggil "bahasa sisi pelayan". Mari kita lihat contoh PHP yang mudah yang menghasilkan nombor rawak antara 1 dan 10 dan memaparkannya pada skrin:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>随机数</title> </head> <body> <p>生成1到10之间的随机数:</p> <?php echo rand(1, 10); ?> </body> </html>
adalah kod PHP. <?php
menandakan permulaan skrip PHP tertanam, ?>
menandakan berakhirnya. Pelayan web diminta untuk mentafsirkan segala -galanya antara kedua -dua pembatas ini dan mengubahnya menjadi kod HTML biasa sebelum menghantarnya ke laman web yang meminta penyemak imbas. Jika anda klik kanan dalam penyemak imbas anda dan pilih "Lihat Kod Sumber" (teks mungkin berbeza-beza bergantung pada penyemak imbas yang anda gunakan), anda dapat melihat bahawa penyemak imbas memaparkan yang berikut: <?php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>随机数</title> </head> <body> <p>生成1到10之间的随机数:</p> <?php echo rand(1, 10); ?> </body> </html>
Sila ambil perhatian bahawa semua jejak kod PHP telah hilang. Sebaliknya, output skrip adalah apa yang kelihatan seperti HTML standard. Contoh ini menunjukkan beberapa kelebihan skrip sisi pelayan ...
Tatabahasa asas dan pernyataan </strong>
Jika anda tahu JavaScript, C, C, C, C#, Objective-C, Java, Perl, atau bahasa C-Dana yang lain, maka sintaks PHP akan sangat biasa. Tetapi jika anda tidak biasa dengan bahasa -bahasa ini, atau jika anda baru untuk pengaturcaraan, anda tidak perlu risau.Skrip PHP terdiri daripada satu siri arahan atau pernyataan. Setiap pernyataan adalah arahan yang mesti diikuti oleh pelayan web sebelum terus melaksanakan arahan seterusnya. Seperti pernyataan dalam bahasa di atas, pernyataan PHP selalu berakhir dengan titik koma (;).
Ini adalah pernyataan PHP biasa:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>随机数</title> </head> <body> <p>生成1到10之间的随机数:</p> 7 </body> </html>
Dalam kes ini, kami menyediakan rentetan teks kepada output: Ini adalah ujian
! . Ambil perhatian bahawa rentetan teks mengandungi tag html ( </strong>
dan <code><strong>
), yang boleh diterima dengan sempurna. </strong>
echo '这是一个<strong>测试</strong>!';
测试页面 <?php echo '这是一个<strong>测试</strong>!'; ?>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>随机数</title> </head> <body> <p>生成1到10之间的随机数:</p> <?php echo rand(1, 10); ?> </body> </html>
Anda akan melihat bahawa dalam contoh pertama, PHP diberi beberapa teks cetak langsung, dan dalam contoh kedua, PHP diberi arahan untuk diikuti. PHP cuba membaca apa -apa yang wujud di luar petikan sebagai arahan yang mesti diikuti. Apa -apa pun di dalam sebut harga dianggap sebagai rentetan, yang bermaksud PHP tidak mengendalikannya sama sekali, tetapi hanya lulus kepada arahan yang anda panggil. Oleh itu, kod berikut melewati rentetan "Ini adalah ujian </strong>!"
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>随机数</title> </head> <body> <p>生成1到10之间的随机数:</p> 7 </body> </html>
pertama sebagai permulaan rentetan dan cari '
seterusnya dan gunakannya sebagai akhir rentetan. '
Anda boleh memikirkan fungsi terbina dalam sebagai tugas yang boleh dilakukan oleh PHP tanpa anda menentukan. PHP mempunyai banyak fungsi terbina dalam yang membolehkan anda melakukan segala-galanya daripada menghantar e-mel untuk menggunakan maklumat yang disimpan dalam pelbagai jenis pangkalan data.
echo '这是一个<strong>测试</strong>!';
php tidak cuba memahami rentetan. Mereka boleh mengandungi sebarang aksara, diatur dalam apa -apa perintah. Tetapi kod -pada dasarnya satu siri
arahan-must mengikuti struktur yang ketat agar komputer memahaminya. Apabila anda memanggil fungsi dalam php -i.e., Apabila anda memintanya untuk melakukan kerja -anda dikatakan memanggil fungsi tersebut. Kebanyakan fungsi mengembalikan nilai apabila dipanggil; Dalam contoh
, pernyataan ECHO kami mengandungi panggilan ke fungsi RAND yang mengembalikan nombor rawak sebagai rentetan teks. Kemudian, pernyataan ECHO mengeluarkan nilai yang dikembalikan oleh panggilan fungsi.
echo 'rand(1, 10)';
Setiap fungsi dalam PHP boleh mempunyai satu atau lebih parameter yang membolehkan anda membuat fungsi berjalan dengan cara yang sedikit berbeza. Fungsi RAND mengambil dua parameter: nombor rawak minimum dan nombor rawak maksimum. Dengan menukar nilai yang diluluskan kepada fungsi, anda boleh mengubah cara ia berfungsi. Sebagai contoh, jika anda mahukan nombor rawak antara 1 dan 50, anda boleh menggunakan kod berikut:
Anda mungkin tertanya -tanya mengapa kita perlu melampirkan parameter dalam kurungan ((1, 50)). Kurungan mempunyai dua fungsi. Pertama, ini bermaksud bahawa Rand adalah fungsi yang anda mahu panggil. Kedua, mereka menandakan permulaan dan akhir senarai parameter -pernyataan PHP yang anda ingin berikan -untuk memberitahu fungsi apa yang anda mahu lakukan. Untuk fungsi RAND anda perlu memberikan nilai minimum dan maksimum. Nilai -nilai ini dipisahkan oleh koma.
测试页面 <?php echo '这是一个<strong>测试</strong>!'; ?>
Kemudian, kita akan melihat fungsi yang mengambil pelbagai jenis parameter. Kami juga akan mempertimbangkan fungsi yang tidak mengambil sebarang parameter sama sekali. Walaupun tidak ada di antara mereka, fungsi -fungsi ini masih memerlukan tanda kurung.
(Berikut adalah bahagian FAQ. Oleh kerana batasan ruang, saya hanya akan menyimpan soalan dan ringkasan ringkas jawapannya. Sila rujuk teks asal untuk jawapan FAQ yang lengkap.)
</strong>
FAQ kod php (FAQ) Apakah makna PHP Delimiter? </strong> Bagaimana menulis program PHP pertama saya? </strong> Buat fail Apakah peranan PHP dalam pembangunan web? </strong> PHP digunakan untuk membuat laman web interaktif dinamik, pangkalan data proses, sesi pengguna, borang, dll. Bagaimana PHP berinteraksi dengan HTML? </strong> kod php tertanam dalam html Apakah kesilapan umum yang pemula dalam kod PHP? </strong> terlupa untuk menutup rentetan atau kurungan, penggunaan titik koma, sintaks fungsi yang salah, dll. Bagaimana cara debug kod php? </strong> Gunakan Bagaimana untuk melindungi keselamatan kod PHP? </strong> Sahkan dan bersihkan input pengguna, gunakan algoritma hash yang selamat untuk menyimpan kata laluan, kemas kini versi PHP, gunakan sambungan HTTPS, dll. Bolehkah PHP digunakan dengan bahasa pengaturcaraan lain? </strong> boleh, sebagai contoh, dengan pangkalan data HTML, CSS, JavaScript dan SQL. Bagaimana untuk meningkatkan prestasi kod PHP? </strong> Gunakan algoritma yang cekap dan struktur data, meminimumkan pertanyaan pangkalan data, menggunakan teknologi caching, dll. Apakah sumber untuk belajar php? </strong> Laman Web Rasmi PHP (Php.NET), Kursus Dalam Talian, Buku dan Tutorial, dll.
</strong><?php
dan ?>
digunakan untuk menandakan permulaan dan akhir blok kod PHP, dan pelayan mengasingkan kod PHP dengan sewajarnya. .php
dan tulis kod php di dalam <?php ?>
, seperti echo "Hello, World!";
. <?php ?>
, dan pelayan mengeluarkan hasilnya sebagai HTML selepas diproses. echo
atau print
untuk mengeluarkan nilai pembolehubah, atau gunakan alat debugging seperti XDEBUG.
Atas ialah kandungan terperinci Kod PHP pertama anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!