Cara menggunakan PHP melalui baris perintah

How Use Php Through Command Line



PHP terutama digunakan untuk mengembangkan aplikasi web, tetapi juga dapat digunakan untuk tujuan lain. Salah satu ciri berguna PHP adalah sokongan dari COW Jenis (Antaramuka Pengaturcaraan Aplikasi Pelayan) yang dinamakan CLI (Antara Muka Perintah). The COW CLI dikeluarkan dalam versi PHP 4.2.0 untuk pertama kalinya . The -Dapatkan-cli pilihan digunakan untuk mengaktifkan ciri ini, dan pilihan ini diaktifkan dalam versi baru PHP secara lalai . Selanjutnya, -Disable-cli pilihan digunakan untuk mematikan ciri ini.

Pilihan CLI yang berbeza digunakan dalam PHP, dan cara melaksanakan skrip PHP dari baris perintah dijelaskan dalam tutorial ini.







Pilihan CLI:

Sebilangan besar menggunakan CLI pilihan. Mereka dijelaskan di bawah:



Pilihan Penerangan
-r Ia digunakan untuk melaksanakan skrip PHP tanpa menggunakan pembatas PHP ().
-f Ia digunakan untuk melaksanakan fail PHP.
-i Ini digunakan untuk menampilkan output dari phpinfo ().
-tempat Ia digunakan untuk memeriksa sintaks fail PHP yang diberikan.
-dalam Ia digunakan jalur komen dan ruang kosong dari fail yang diberikan.
-kepada Ia digunakan untuk berjalan di persekitaran shell interaktif.
-h Ini digunakan untuk menampilkan semua pilihan yang tersedia dengan penjelasan CLI.
-v Ini digunakan untuk memaparkan maklumat versi PHP CLI.

Penggunaan pilihan CLI:

Anda harus memasang PHP pada sistem operasi anda untuk memeriksa pilihan CLI PHP. Tidak diperlukan pelayan web untuk menjalankan skrip PHP dari terminal. Jadi, anda boleh menjalankan perintah PHP dari lokasi mana pun, dan fail PHP dapat disimpan di lokasi mana pun.



Penggunaan pelbagai pilihan CLI ditunjukkan dalam bahagian tutorial ini.





Contoh-1: Periksa versi CLI menggunakan –v

Jalankan arahan PHP dengan pilihan -v dari terminal.



$ php-v

Output berikut menunjukkan CLI versi 7.4.3 yang dipasang pada sistem.

Contoh-2: Paparkan output phpinfo () menggunakan -i

Jalankan arahan PHP dengan pilihan -i dari terminal.

$ php-i

Output berikut menunjukkan maklumat terperinci yang dikembalikan oleh fungsi phpinfo ().

Contoh-3: Jalankan skrip PHP sederhana tanpa pembatas PHP menggunakan -r

Jalankan arahan PHP dengan pilihan -r dan skrip dari terminal.

$ php-r'echo' Selamat Datang di Petunjuk Linux n ';'

Output berikut akan muncul setelah menjalankan skrip. Nilai rentetan dicetak dengan garis baru di sini.

Contoh-4: Jalankan skrip PHP dari fail menggunakan -f

Buat fail PHP bernama cli1.php dengan skrip berikut. Di sini, STDIN didefinisikan pada awal skrip untuk mengambil input dari pengguna. Seterusnya, dua nilai rentetan akan diambil dari pengguna di mana nilai input boleh maksimum 5 aksara. Kemudian, nilai akan ditukar menjadi nilai integer, dan jumlahnya akan disimpan dalam pemboleh ubah yang akan dicetak kemudian.

#! / usr / bin / php -q


// Tentukan STDIN untuk membaca data dari PHP
sekiranya(! ditakrifkan ('STDIN')) {
tentukan ('STDIN', fopen ('php: // stdin','r'));
}

// Ambil dua nilai angka sebagai input
membuang 'Masukkan nilai a:';
$ nombor1 = penakut (STDIN,5);
membuang 'Masukkan nilai b:';
$ nombor2 = penakut (STDIN,5);

// Tukarkan data rentetan menjadi nombor dan hitung jumlahnya
jumlah $ = (int)$ nombor1 + (int)$ nombor2;

// Cetak hasil penjumlahan
printf (Jumlah keseluruhan% ddan% dadalah% d n',$ nombor1, $ nombor2, jumlah $);
?>

Jalankan fail PHP dari terminal menggunakan perintah PHP dengan pilihan -f. Anda harus menyebut jalan fail PHP dengan betul dalam arahan.

$ php-f/di mana/www/html/php/cli1.php

Dalam output berikut, 30 dan 70 diambil sebagai input, dan 100 dicetak sebagai output.

Contoh-5: Periksa sintaks fail PHP menggunakan -l

Buat fail PHP bernama cli2.php dengan skrip berikut. Di sini, STDIN didefinisikan pada awal skrip untuk mengambil input dari pengguna. Seterusnya, nilai rentetan akan diambil dari pengguna dan dicetak setelah dibentuk.

#! / usr / bin / php -q


// Tentukan STDIN untuk membaca data dari PHP
sekiranya(! ditakrifkan ('STDIN')) {
tentukan ('STDIN', fopen ('php: // stdin','r'));
}

membuang 'Apakah warna kegemaran kamu? n';
// Ambil input daripada pengguna
$ warna = penakut (STDIN,10);
// Cetak nilai input
printf ('Warna pilihan anda adalah:% s n',$ warna);
?>

Jalankan skrip di atas dengan pilihan -l untuk memeriksa ralat sintaks. Sekiranya skrip mengandungi ralat sintaks, maka output akan menunjukkan kesalahan dengan nombor baris. Jika tidak, ia akan mencetak nilai ‘ Tiada ralat sintaks yang dikesan ’ . Lebih baik memeriksa skrip, sama ada mengandungi kesalahan sintaks atau tidak, sebelum melaksanakan skrip.

$ php-yang/di mana/www/html/php/cli2.php

Output berikut menunjukkan bahawa skrip tidak mempunyai ralat sintaks. Contohnya, jika ada titik koma (;) dihilangkan setelah garis, maka ia akan menunjukkan kesalahan dengan nombor garis.

Contoh-6: Paparkan skrip PHP dari fail dengan menghilangkan komen dan ruang kosong menggunakan -w

Anda boleh menyemak penggunaan -dalam pilihan dengan membuat sebarang fail skrip PHP dengan komen dan ruang kosong. Buat fail PHP bernama cli3.php dengan kod berikut yang mengandungi dua komen dan banyak ruang kosong. Hasilnya akan menunjukkan skrip lengkap dengan membuang komen dan ruang kosong.

#! / usr / bin / php -q



// Tetapkan nilai berangka
num $ = 78;

// Periksa jumlahnya kurang dari 100 atau tidak
sekiranya(num $ < 100)
{
membuang 'Nilainum $kurang daripada 100 n';
}
yang lain
{
membuang 'Nilainum $lebih daripada atau sama dengan 100 n';
}

?>

Jalankan skrip di atas dengan pilihan -w menggunakan arahan PHP.

$ php -w /var/www/html/php/cli3.php

Output berikut akan muncul setelah menjalankan skrip.

Kesimpulannya

Anda boleh menguji skrip PHP tanpa menggunakan pelayan web dengan menggunakan ciri CLI. Terdapat banyak pilihan lain untuk PHP CLI untuk tujuan yang berbeza. Anda boleh mendapatkan senarai semua pilihan CLI dengan menjalankan perintah PHP dengan pilihan -h jika anda ingin mengetahui lebih lanjut mengenai PHP CLI. Pilihan CLI yang paling biasa digunakan dijelaskan dalam tutorial ini, dengan contoh, untuk memberi tahu pembaca lebih banyak mengenai ciri PHP ini.