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>隨機(jī)數(shù)</title> </head> <body> <p>生成1到10之間的隨機(jī)數(shù):</p> <?php echo rand(1, 10); ?> </body> </html>Kebanyakan kod adalah HTML tulen. Hanya garis antara
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>隨機(jī)數(shù)</title> </head> <body> <p>生成1到10之間的隨機(jī)數(shù):</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>隨機(jī)數(shù)</title> </head> <body> <p>生成1到10之間的隨機(jī)數(shù):</p> 7 </body> </html>Ini adalah pernyataan ECHO yang digunakan untuk menjana kandungan (biasanya kod HTML) untuk dihantar ke penyemak imbas. Kenyataan ECHO hanya mengambil teks yang diberikan dan memasukkannya ke dalam kod HTML halaman yang mengandungi lokasi skrip PHPnya.
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 '這是一個(gè)<strong>測試</strong>!';Jika anda meletakkan fail ini pada pelayan web dan kemudian minta ia menggunakan penyemak imbas web, pelayar anda akan menerima kod HTML ini:
Contoh Random.php yang kita lihat sebelum mengandungi pernyataan echo yang lebih kompleks:測試頁面 <?php echo '這是一個(gè)<strong>測試</strong>!'; ?>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>隨機(jī)數(shù)</title> </head> <body> <p>生成1到10之間的隨機(jī)數(shù):</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>隨機(jī)數(shù)</title> </head> <body> <p>生成1到10之間的隨機(jī)數(shù):</p> 7 </body> </html>Strings diwakili dengan memulakan dan menamatkan sebut harga. PHP akan melihat
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 '這是一個(gè)<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 '這是一個(gè)<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

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)

Topik panas

TosecurelyhandleAuthenticationandauthorizationInphp, ikuti: 1.alwayshashpasswordswithpassword_hash () andverifyUsingPassword_verify (), usePePreparedStatementStopreventsqlInjection, andStoreUserDatain $ _SessionAsLogin.2.implescureRoleRoleRoleRoleRole

Untuk mengendalikan muat naik fail dengan selamat di PHP, terasnya adalah untuk mengesahkan jenis fail, menamakan semula fail, dan menyekat kebenaran. 1. Gunakan finfo_file () untuk memeriksa jenis mime sebenar, dan hanya jenis tertentu seperti imej/jpeg dibenarkan; 2. Gunakan uniqid () untuk menghasilkan nama fail rawak dan simpannya dalam direktori akar bukan web; 3. Hadkan saiz fail melalui borang php.ini dan html, dan tetapkan kebenaran direktori ke 0755; 4. Gunakan Clamav untuk mengimbas malware untuk meningkatkan keselamatan. Langkah -langkah ini dengan berkesan menghalang kelemahan keselamatan dan memastikan bahawa proses muat naik fail adalah selamat dan boleh dipercayai.

Dalam PHP, perbezaan utama antara == dan == adalah ketat pemeriksaan jenis. == Penukaran jenis akan dilakukan sebelum perbandingan, contohnya, 5 == "5" pulangan benar, dan === meminta nilai dan jenis adalah sama sebelum benar akan dikembalikan, sebagai contoh, 5 === "5" mengembalikan palsu. Dalam senario penggunaan, === lebih selamat dan harus digunakan terlebih dahulu, dan == hanya digunakan apabila penukaran jenis diperlukan.

Kaedah menggunakan operasi matematik asas dalam PHP adalah seperti berikut: 1. Tanda tambahan menyokong bilangan bulat dan nombor terapung, dan juga boleh digunakan untuk pembolehubah. Nombor rentetan akan ditukar secara automatik tetapi tidak disyorkan kepada kebergantungan; 2. Tanda -tanda pengurangan - tanda, pembolehubah adalah sama, dan penukaran jenis juga terpakai; 3. Tanda -tanda pendaraban menggunakan tanda *, yang sesuai untuk nombor dan rentetan yang serupa; 4. Bahagian menggunakan / tanda, yang perlu mengelakkan pembahagian dengan sifar, dan perhatikan bahawa hasilnya mungkin nombor terapung; 5. Mengambil tanda modulus boleh digunakan untuk menilai angka ganjil dan bahkan, dan apabila memproses nombor negatif, tanda -tanda selebihnya selaras dengan dividen. Kunci untuk menggunakan pengendali ini dengan betul adalah untuk memastikan bahawa jenis data adalah jelas dan keadaan sempadan ditangani dengan baik.

Ya, PHP boleh berinteraksi dengan pangkalan data NoSQL seperti MongoDB dan Redis melalui sambungan atau perpustakaan tertentu. Pertama, gunakan pemacu MongoDBPHP (dipasang melalui PECL atau komposer) untuk membuat contoh pelanggan dan mengendalikan pangkalan data dan koleksi, penyisipan sokongan, pertanyaan, pengagregatan dan operasi lain; Kedua, gunakan perpustakaan predis atau lanjutan phpredis untuk menyambung ke REDIS, lakukan tetapan dan pengambilalihan nilai utama, dan mengesyorkan PHPREDI untuk senario berprestasi tinggi, sementara Predis mudah untuk penempatan pesat; Kedua-duanya sesuai untuk persekitaran pengeluaran dan didokumentasikan dengan baik.

Tostaycurrentwithphpdevelopmentsandbestpractices, followeyNewsssourcesLikePhp.netandphpweekly, engageWithCommunitiesonforumsandconference, keeptoolingupdatedandgraduallyAdoptNewFeatures, dan readribcoursourcourceSource

Phpbecamepopularforwebdevelopmentduetoitseaseoflearning, seamlessintegrationwithhtml, widespreadhostingsupport, andalargeecosystemincludingframeworkslikelaravelandcmsplatformsLikeWordPress.itexcelsinhandessubmissions

TosetTheRightTimeZoneinPhp, USEDATE_DEFAULT_TIMEZONE_SET () functionAtthestArtAfyourscriptwithavalididentifiersuchas'america/new_york'.1.usedate_default_timeSet ()
