Kod PHP pertama anda
Kajian cepat konsep teras PHP </strong>
- Bahasa Server-Side: Kod PHP dilaksanakan di sisi pelayan, bukan di sisi penyemak imbas, yang bermaksud bahawa penyemak imbas hanya menerima HTML standard, mengelakkan masalah keserasian penyemak imbas dan mengurangkan beban pelanggan akhir. </strong>
- Generasi laman web dinamik: php embeds HTML, memberikan laman web keupayaan interaksi dinamik yang lebih kuat, melampaui rendering statik HTML tulen. </strong>
- Kalimat dan fungsi: skrip php terdiri daripada satu siri pernyataan yang berakhir dengan titik -titik besar. </strong>
- Delimiters: </strong> Dan
<?php
tandakan permulaan dan akhir blok kod PHP, dan pelayan mengeposkan kod di kawasan ini dan menukarnya ke HTML.?>
- Kerjasama pelbagai bahasa: PHP boleh diintegrasikan dengan lancar dengan teknologi pangkalan data HTML, CSS, JavaScript, dan SQL, dan merupakan alat pembangunan web sepanjang pusingan. </strong>
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 ...
- Tiada masalah keserasian penyemak imbas. </strong> skrip php ditafsirkan hanya oleh pelayan web, jadi tidak perlu bimbang sama ada ciri bahasa yang anda gunakan disokong oleh pelayar pelawat.
- Sumber-sumber sisi pelayan akses. </strong> Dalam contoh di atas, kami meletakkan nombor rawak yang dihasilkan oleh pelayan web ke laman web. Jika kita memasukkan nombor menggunakan JavaScript, nombor akan dihasilkan dalam penyemak imbas dan seseorang mungkin mengubah kod untuk memasukkan nombor tertentu. Sudah tentu, contoh yang lebih mengagumkan dari penggunaan sumber sisi pelayan termasuk memasukkan kandungan yang diekstrak dari pangkalan data MySQL.
- Kurangkan beban pelanggan. JavaScript boleh melambatkan paparan laman web (terutamanya pada peranti mudah alih!) Kerana penyemak imbas mesti menjalankan skrip sebelum laman web dipaparkan. Dengan kod pelayan, beban ini akan dipindahkan ke pelayan web, yang mana anda boleh membuat kuat berdasarkan keperluan aplikasi (dan dompet anda mampu). </strong>
- pilih. Apabila menulis kod yang berjalan dalam penyemak imbas, penyemak imbas mesti memahami cara menjalankan kod yang diberikan. Semua pelayar moden memahami HTML, CSS, dan JavaScript. Untuk menulis kod tertentu yang berjalan dalam penyemak imbas, anda mesti menggunakan salah satu bahasa ini. Dengan menjalankan kod yang menjana HTML pada pelayan, anda boleh memilih dari pelbagai bahasa -yang mana adalah PHP. </strong>
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!

Alat AI Hot

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

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

Undress AI Tool
Gambar buka pakaian secara percuma

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)

Topik panas











JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Sesi rampasan boleh dicapai melalui langkah -langkah berikut: 1. Dapatkan ID Sesi, 2. Gunakan ID Sesi, 3. Simpan sesi aktif. Kaedah untuk mengelakkan rampasan sesi dalam PHP termasuk: 1. Gunakan fungsi Sesi_Regenerate_ID () untuk menjana semula ID Sesi, 2. Data sesi stor melalui pangkalan data, 3.

Prinsip reka bentuk Restapi termasuk definisi sumber, reka bentuk URI, penggunaan kaedah HTTP, penggunaan kod status, kawalan versi, dan benci. 1. Sumber harus diwakili oleh kata nama dan dikekalkan pada hierarki. 2. Kaedah HTTP harus mematuhi semantik mereka, seperti GET digunakan untuk mendapatkan sumber. 3. Kod status hendaklah digunakan dengan betul, seperti 404 bermakna sumber tidak wujud. 4. Kawalan versi boleh dilaksanakan melalui URI atau header. 5. Boots Operasi Pelanggan Hateoas melalui pautan sebagai tindak balas.

Dalam PHP, pengendalian pengecualian dicapai melalui percubaan, menangkap, akhirnya, dan membuang kata kunci. 1) blok percubaan mengelilingi kod yang boleh membuang pengecualian; 2) Blok tangkapan mengendalikan pengecualian; 3) Akhirnya Blok memastikan bahawa kod itu sentiasa dilaksanakan; 4) Lemparan digunakan untuk membuang pengecualian secara manual. Mekanisme ini membantu meningkatkan keteguhan dan mengekalkan kod anda.

Fungsi utama kelas tanpa nama dalam PHP adalah untuk membuat objek satu kali. 1. Kelas tanpa nama membenarkan kelas tanpa nama ditakrifkan secara langsung dalam kod, yang sesuai untuk keperluan sementara. 2. Mereka boleh mewarisi kelas atau melaksanakan antara muka untuk meningkatkan fleksibiliti. 3. Beri perhatian kepada prestasi dan kebolehbacaan kod apabila menggunakannya, dan elakkan berulang kali menentukan kelas tanpa nama yang sama.

Dalam PHP, perbezaan antara termasuk, memerlukan, termasuk_once, memerlukan_once adalah: 1) termasuk menghasilkan amaran dan terus melaksanakan, 2) memerlukan menghasilkan ralat maut dan berhenti pelaksanaan, 3) termasuk_once dan memerlukan_once mencegah kemasukan berulang. Pilihan fungsi ini bergantung kepada kepentingan fail dan sama ada perlu untuk mencegah kemasukan pendua. Penggunaan rasional dapat meningkatkan kebolehbacaan dan pemeliharaan kod.

Terdapat empat jenis kesilapan utama dalam PHP: 1.Notice: yang paling sedikit, tidak akan mengganggu program, seperti mengakses pembolehubah yang tidak ditentukan; 2. Amaran: Serius daripada notis, tidak akan menamatkan program, seperti tidak mengandungi fail; 3. FatalError: Yang paling serius, akan menamatkan program ini, seperti tidak memanggil fungsi; 4. ParseError: Kesalahan sintaks, akan menghalang program daripada dilaksanakan, seperti lupa untuk menambah tag akhir.

PHP dan Python masing -masing mempunyai kelebihan mereka sendiri, dan memilih mengikut keperluan projek. 1.PHP sesuai untuk pembangunan web, terutamanya untuk pembangunan pesat dan penyelenggaraan laman web. 2. Python sesuai untuk sains data, pembelajaran mesin dan kecerdasan buatan, dengan sintaks ringkas dan sesuai untuk pemula.
