Cara Menggunakan dan Menjalankan Kode PHP di Baris Perintah Linux - Bagian 1


PHP adalah bahasa skrip sisi server sumber terbuka yang awalnya merupakan singkatan dari 'Personal Home Page' sekarang merupakan singkatan dari 'PHP: Hypertext Preprocessor', yang adalah akronim rekursif. Ini adalah bahasa skrip lintas platform yang sangat dipengaruhi oleh C, C++ dan Java.

Sintaks PHP sangat mirip dengan Sintaks dalam Bahasa Pemrograman C, Java, dan Perl dengan beberapa fitur khusus PHP. PHP digunakan oleh 260 Juta situs web hingga saat ini. Rilis stabil saat ini adalah PHP Versi 5.6.10.

PHP adalah skrip tertanam HTML yang memfasilitasi pengembang untuk menulis halaman yang dihasilkan secara dinamis dengan cepat. PHP terutama digunakan di sisi Server (dan JavaScript di Sisi Klien) untuk menghasilkan halaman web dinamis melalui HTTP, namun Anda akan terkejut mengetahui bahwa Anda dapat menjalankan PHP di Terminal Linux tanpa memerlukan browser web.

Artikel ini bertujuan untuk menyoroti aspek baris perintah dari Bahasa skrip PHP.

1. Setelah instalasi PHP dan Apache2, kita perlu menginstal Interpreter Baris perintah PHP.

apt-get install php5-cli 			[Debian and alike System)
yum install php-cli 				[CentOS and alike System)

Selanjutnya yang kita lakukan adalah menguji sebuah php (apakah terinstal dengan benar atau tidak) secara umum seperti dengan membuat file infophp.php di lokasi '/var/www/html' (Direktori kerja Apache2 di sebagian besar distro), dengan konten <?php phpinfo(); ?>, cukup dengan menjalankan perintah di bawah ini.

echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php

lalu arahkan browser Anda ke http://127.0.0.1/infophp.php yang akan membuka file ini di browser web.

Hasil yang sama dapat diperoleh dari terminal Linux tanpa memerlukan browser apa pun. Jalankan file PHP yang terletak di '/var/www/html/infophp.php' di Baris Perintah Linux sebagai:

php -f /var/www/html/infophp.php

Karena keluarannya terlalu besar, kita dapat menyalurkan keluaran di atas dengan perintah 'kurang' untuk mendapatkan keluaran layar satu per satu, seperti:

php -f /var/www/html/infophp.php | less

Di sini Opsi '-f' parsing dan jalankan file yang mengikuti perintah.

2. Kita dapat menggunakan phpinfo() yang merupakan alat debugging yang sangat berharga langsung pada baris perintah Linux tanpa perlu memanggilnya dari file, seperti:

php -r 'phpinfo();'

Disini pilihan '-r' jalankan Kode PHP di Terminal Linux secara langsung tanpa tag < dan >.

3. Jalankan PHP dalam mode Interaktif dan lakukan beberapa perhitungan. Di sini opsi '-a' adalah untuk menjalankan PHP dalam Mode Interaktif.

php -a

Interactive shell

php > echo 2+3;
5
php > echo 9-6;
3
php > echo 5*4;
20
php > echo 12/3;
4
php > echo 12/5;
2.4
php > echo 2+3-1;
4
php > echo 2+3-1*3;
2
php > exit

Tekan 'keluar' atau 'ctrl+c' untuk menutup mode interaktif PHP.

4. Anda dapat menjalankan skrip PHP seperti halnya skrip shell. Pertama Buat contoh skrip PHP di direktori kerja Anda saat ini.

echo -e '#!/usr/bin/php\n<?php phpinfo(); ?>' > phpscript.php

Perhatikan bahwa kita menggunakan #!/usr/bin/php pada baris pertama skrip PHP ini seperti yang biasa kita lakukan pada skrip shell (/bin/bash). Baris pertama #!/usr/bin/php memberitahukan Baris Perintah Linux untuk mengurai file skrip ini ke PHP Interpreter.

Kedua, buat itu dapat dieksekusi sebagai:

chmod 755 phpscript.php

dan menjalankannya sebagai,

./phpscript.php

5. Anda akan terkejut mengetahui bahwa Anda dapat membuat fungsi sederhana sendiri menggunakan shell interaktif. Berikut adalah petunjuk langkah demi langkah.

Mulai mode interaktif PHP.

php -a

Buat fungsi dan beri nama tambahan. Deklarasikan juga dua variabel $a dan $b.

php > function addition ($a, $b)

Gunakan kurung kurawal untuk menentukan aturan di antaranya untuk fungsi ini.

php > {

Tentukan Aturan. Di sini aturannya mengatakan untuk menambahkan dua variabel.

php { echo $a + $b;

Semua aturan ditentukan. Lampirkan aturan dengan menutup kurung kurawal.

php {}

Uji fungsi dan tambahkan angka 4 dan 3 seperti:

php > var_dump (addition(4,3));
Contoh Keluaran
7NULL

Anda dapat menjalankan kode di bawah ini untuk menjalankan fungsi tersebut, sebanyak yang Anda inginkan dengan nilai berbeda. Gantikan a dan b dengan nilai Anda.

php > var_dump (addition(a,b));
php > var_dump (addition(9,3.3));
Contoh Keluaran
12.3NULL

Anda dapat menjalankan fungsi ini sampai Anda keluar dari mode interaktif (Ctrl+z). Anda juga akan memperhatikan bahwa pada output di atas, tipe data yang dikembalikan adalah NULL. Hal ini dapat diperbaiki dengan meminta shell interaktif php untuk kembali menggantikan echo.

Cukup ganti pernyataan 'echo' pada fungsi di atas dengan 'return'

Mengganti

php { echo $a + $b;

dengan

php { return $a + $b;

dan hal serta prinsip lainnya tetap sama.

Berikut adalah Contoh, yang mengembalikan tipe data yang sesuai pada output.

Selalu Ingat, fungsi yang ditentukan pengguna tidak disimpan dalam riwayat dari sesi shell ke sesi shell, oleh karena itu setelah Anda keluar dari shell interaktif, fungsi tersebut akan hilang.

Semoga Anda menyukai sesi ini. Tetap Terhubung untuk postingan serupa lainnya. Tetap disini dan Sehat. Berikan kami umpan balik Anda yang berharga di komentar. Sukai dan bagikan kami dan bantu kami menyebarkannya.

Baca Juga: 12 Penggunaan Commandline PHP yang Berguna di Terminal Linux – Bagian 2