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 fitur yang berguna dari PHP adalah dukungan dari SAPI (Antarmuka Pemrograman Aplikasi Server) jenis bernama CLI (Antarmuka Baris Perintah). NS CLI SAPI dirilis dalam versi PHP 4.2.0 untuk pertama kalinya . NS –aktifkan-kli opsi digunakan untuk mengaktifkan fitur ini, dan opsi ini diaktifkan di versi baru PHP secara default . Selanjutnya, –nonaktifkan-kli opsi digunakan untuk menonaktifkan fitur ini.

Opsi CLI yang berbeda digunakan dalam PHP, dan cara mengeksekusi skrip PHP dari baris perintah dijelaskan dalam tutorial ini.







Opsi CLI:

Beberapa opsi CLI yang banyak digunakan. Mereka dijelaskan di bawah ini:



Pilihan Keterangan
-R Ini digunakan untuk mengeksekusi skrip PHP tanpa menggunakan pembatas PHP ().
-F Digunakan untuk mengeksekusi file PHP.
-Saya Digunakan untuk menampilkan output dari phpinfo().
-NS Ini digunakan untuk memeriksa sintaks dari file PHP yang diberikan.
-di dalam Ini digunakan untuk menghapus komentar dan spasi dari file yang diberikan.
-ke Ini digunakan untuk berjalan di lingkungan shell interaktif.
-H Ini digunakan untuk menampilkan semua opsi yang tersedia dengan penjelasan CLI.
-v Ini digunakan untuk menampilkan informasi versi PHP CLI.

Penggunaan opsi CLI:

Anda harus menginstal PHP pada sistem operasi Anda untuk memeriksa opsi CLI PHP. Server web tidak diperlukan untuk menjalankan skrip PHP dari terminal. Jadi, Anda dapat menjalankan perintah PHP dari lokasi mana pun, dan file PHP dapat disimpan di lokasi mana pun.



Penggunaan opsi CLI yang berbeda ditunjukkan di bagian tutorial ini.





Contoh-1: Periksa versi CLI menggunakan –v

Jalankan perintah PHP dengan opsi -v dari terminal.



$ php-v

Output berikut menunjukkan CLI versi 7.4.3 diinstal pada sistem.

Contoh-2: Menampilkan output dari phpinfo() menggunakan -i

Jalankan perintah PHP dengan opsi -i dari terminal.

$ php-Saya

Output berikut menunjukkan informasi detail yang dikembalikan oleh fungsi phpinfo().

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

Jalankan perintah PHP dengan opsi -r dan skrip dari terminal.

$ php-R'echo 'Selamat datang di Petunjuk Linux ';'

Output berikut akan muncul setelah menjalankan skrip. Nilai string dicetak dengan baris baru di sini.

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

Buat file PHP bernama cli1.php dengan skrip berikut. Di sini, STDIN didefinisikan di awal skrip untuk mengambil input dari pengguna. Selanjutnya akan diambil dua nilai string dari pengguna dimana nilai input maksimal 5 karakter. Kemudian, nilai-nilai tersebut akan diubah menjadi nilai integer, dan jumlah mereka akan disimpan dalam variabel yang akan dicetak nanti.

#!/usr/bin/php -q


// Tentukan STDIN untuk membaca data dari PHP
jika(! ditentukan ('STDIN')) {
mendefinisikan ('STDIN', fopen ('php://stdin','R'));
}

//Ambil dua nilai numerik sebagai input
dibuang 'Masukkan nilai a:';
$nomor1 = ketakutan (STDIN,5);
dibuang 'Masukkan nilai b:';
$angka2 = ketakutan (STDIN,5);

//Konversi data string menjadi angka dan hitung jumlah
$jumlah = (ke dalam)$nomor1 + (ke dalam)$angka2;

//Mencetak hasil penjumlahan
printf ('Jumlah dari%Ddan%Dadalah%D ',$nomor1, $angka2, $jumlah);
?>

Jalankan file PHP dari terminal menggunakan perintah PHP dengan opsi -f. Anda harus menyebutkan jalur file PHP dengan benar dalam perintah.

$ php-F/di mana/www/html/php/kli1.php

Pada keluaran berikut, 30 dan 70 diambil sebagai masukan, dan 100 dicetak sebagai keluaran.

Contoh-5: Periksa sintaks file PHP menggunakan -l

Buat file PHP bernama cli2.php dengan skrip berikut. Di sini, STDIN didefinisikan di awal skrip untuk mengambil input dari pengguna. Selanjutnya, nilai string akan diambil dari pengguna dan dicetak setelah diformat.

#!/usr/bin/php -q


// Tentukan STDIN untuk membaca data dari PHP
jika(! ditentukan ('STDIN')) {
mendefinisikan ('STDIN', fopen ('php://stdin','R'));
}

dibuang 'Apa warna kesukaanmu? ';
//Menerima masukan dari pengguna
$ warna = ketakutan (STDIN,10);
//Mencetak nilai input
printf ('Warna yang Anda pilih adalah:%S ',$ warna);
?>

Jalankan skrip di atas dengan opsi -l untuk memeriksa kesalahan sintaks. Jika skrip mengandung kesalahan sintaks, maka output akan menampilkan kesalahan dengan nomor baris. Jika tidak, itu akan mencetak nilai ' Tidak ada kesalahan sintaks yang terdeteksi' . Sebaiknya periksa skrip, apakah mengandung kesalahan sintaks atau tidak, sebelum menjalankan skrip.

$ php-NS/di mana/www/html/php/kli2.php

Output berikut menunjukkan bahwa skrip tidak memiliki kesalahan sintaks. Misalnya, jika ada titik koma(;) yang dihilangkan setelah baris apa pun, maka itu akan menampilkan kesalahan dengan nomor baris.

Contoh-6: Menampilkan skrip PHP dari file dengan menghilangkan komentar dan spasi menggunakan -w

Anda dapat memeriksa penggunaan -di dalam opsi dengan membuat file skrip PHP apa pun dengan komentar dan spasi. Buat file PHP bernama cli3.php dengan kode berikut yang berisi dua komentar dan banyak spasi. Output akan menampilkan skrip lengkap dengan menghapus komentar dan spasi.

#!/usr/bin/php -q



//Menetapkan nilai numerik
$num = 78;

//Periksa angkanya kurang dari 100 atau tidak
jika($num < 100)
{
dibuang 'Nilai$numkurang dari 100 ';
}
lain
{
dibuang 'Nilai$numlebih dari atau sama dengan 100 ';
}

?>

Jalankan skrip di atas dengan opsi -w menggunakan perintah PHP.

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

Output berikut akan muncul setelah menjalankan skrip.

Kesimpulan

Anda dapat menguji skrip PHP tanpa menggunakan server web apa pun dengan menggunakan fitur CLI. Banyak pilihan lain yang ada untuk PHP CLI untuk tujuan yang berbeda. Anda bisa mendapatkan daftar semua opsi CLI dengan menjalankan perintah PHP dengan opsi -h jika Anda ingin tahu lebih banyak tentang PHP CLI. Opsi CLI yang paling umum digunakan dijelaskan dalam tutorial ini, dengan contoh, untuk memberi tahu pembaca lebih banyak tentang fitur PHP ini.