Kod PHP pertama anda

William Shakespeare
Lepaskan: 2025-02-09 12:49:08
asal
243 orang telah melayarinya

Your First PHP Code

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>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Kebanyakan kod adalah HTML tulen. Hanya garis antara dan

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>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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>
Salin selepas log masuk
Salin selepas log masuk
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>

Jadi jika kita meletakkan pernyataan ini ke laman web penuh, kod yang dihasilkan adalah seperti berikut:

echo '这是一个<strong>测试</strong>!';
Salin selepas log masuk
Salin selepas log masuk
Jika anda meletakkan fail ini pada pelayan web dan kemudian minta ia menggunakan penyemak imbas web, pelayar anda akan menerima kod HTML ini:




    
    测试页面


    

<?php echo '这是一个<strong>测试</strong>!'; ?>

Salin selepas log masuk
Salin selepas log masuk
Contoh Random.php yang kita lihat sebelum mengandungi pernyataan echo yang lebih kompleks:

<!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>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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>
Salin selepas log masuk
Salin selepas log masuk
Strings diwakili dengan memulakan dan menamatkan sebut harga. PHP akan melihat

pertama sebagai permulaan rentetan dan cari ' seterusnya dan gunakannya sebagai akhir rentetan. ' Sebaliknya, kod berikut akan menjalankan rand fungsi terbina dalam untuk menghasilkan nombor rawak, dan kemudian lulus hasilnya kepada perintah echo:

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>!';
Salin selepas log masuk
Salin selepas log masuk

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>!'; ?>

Salin selepas log masuk
Salin selepas log masuk

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> <?php dan ?> digunakan untuk menandakan permulaan dan akhir blok kod PHP, dan pelayan mengasingkan kod PHP dengan sewajarnya.

  • Bagaimana menulis program PHP pertama saya? </strong> Buat fail .php dan tulis kod php di dalam <?php ?>, seperti echo "Hello, World!";.

  • 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 <?php ?>, dan pelayan mengeluarkan hasilnya sebagai HTML selepas diproses.

  • 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 echo atau print untuk mengeluarkan nilai pembolehubah, atau gunakan alat debugging seperti XDEBUG.

  • 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>

Atas ialah kandungan terperinci Kod PHP pertama anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan