-->

Apa itu PHP? Pengertian Dasar PHP



Ada banyak sekali bahasa pemograman yang bisa kita gunakan untuk membuat atau membangan aplikasi berbasis web, salah satunya yaiut PHP, karna kali ini saya ingin sedikit membahas dan mengajak teman-teman yang baru terjun di dunia programming untuk memahami apa itu PHP.


Apa itu PHP?


PHP merupakan singkatan dari Hypertext Processor yang banyak digunakan untuk membangun sebuah website dinamis. PHP sendir juga termasuk ke dalam server side scripting

Website dinamis adalah sebuah halaman web yang disusun oleh konten dan layout yang terdapat informasi didalamnya, web tersebut dinamakan dinamis karena kontennya dapat berubah ubah karena adanya program didalamnya yang dapat mengatur perubahan data di website dinamis tersebut.


Server Side Scipting.


Seperti yang kita tahu pada tulisan di atas, bahsa pemrograman PHP termasuk ke dalam sebuah server side scripting.
Apa sih server side scripting itu ?
yaiut bahasa pemrograman yang pengolahanya di lakukan di komputer server dan hasil dari pengolahanya dikirim ke komputer client dengan bentuk HTML.
Lalu mengapa PHP termasuk ke dalam Server side scripting?
menurut bodoystudio bahasa pemrograman php di proses pada webserver  sehingga semua code yang dibuat menggunakan PHP akan di jalankan dan disimpan di webserver.


Tipe Data


Tipe Data ialah klasifikasi data yang mengenalkan kompilator atau penerjemah bagaimana programmer untuk menggunakan data, utuk lebih jelasnya kalian bisa baca Pengertian dan jenis tipe data.
Lalu dalam bahasa PHP ini memiliki 8 tipe data, diantaranya;
  1. Boolean
  2. Integer
  3. Float
  4. String 
  5. Array
  6. Object
  7. Resource
  8. Null

Boolean

Tipe data boolean  bisa dibilang tipe data sederhana dalam bahasa PHP, karena tipe data boolean hanya bisa diisi dengan salah satu dari 2 nilai , yaitu TRUE dan FALSE .

Contoh penulisan program boolean
<?php
$benar = true;
$salah = false;

echo "$benar";
//hasil dari program tersebut = 1
?>

Integer


Tipe data integer adalah tipe data yang terdiri dari bilangan bulat, nilai integer bisa bernilai negatif atau positif.

Contoh penulisan program Integer
<?php
//contoh penjumlahan
$nilai1 = 3;
$nilai2 = 7;
$hasil = $nilai1+$nilai2;
echo "$hasil";
//hasil dari program tersebut = 10
?>

Float


Tipe data float pada dasarnya sama seperti bilangan rill pada matematika, dimana bilangan ini memiliki koma di akhir bilangan atau bisa di sebut decimal seperti ; 2.3 , 1.5, 20.4 , dan sebagainya.

Contoh penulisan program float
<?php
//contoh perkalian
$nilai1 = 3.5;
$nilai2 = 2.5;
$hasil = $nilai1*$nilai2;
echo "$hasil";
//hasil dari program tersebut = 8.75
?>

String


Pada dasarnya tipe data ini memiliki kalimat atau kata didalamnya, tipe data string ini mungkin lebih sering di gunakan , karakter yang didukung saat ini adalah 256 karakter ASCII.
contohnya; "blog wahidun1", "belajarphp", atau sebagainya.
Ada 4 cara untuk menuliskan tipe data string , Single quoted, double quoted, heredoc, nowdoc.

Contoh penulisan program string[single quote]
<?php
$string1'penulisan string sederhana';
$string2'menggunakan bahasa pemrograman\tphp';
$string3'$string1 $string2';
echo $string1echo "<br>";
echo $string2echo "<br>";
echo $string3?>
Hasil dari program diatas

Contoh penulisan program string[double quote]
<?php
$string1"penulisan string sederhana";
$string2"menggunakan bahasa pemrograman\tphp";
$string3"$string1 $string2";
echo $string1echo "<br>";
echo $string2echo "<br>";
echo $string3?>
Hasil dari program diatas
Perhatikan sting 2 dan string 3 pada program single quote dan double quote, terlihat perbedaan yang sangat jelas, dimana ketika kita menuliskan karakter khusus \t(spasi) akan terbaca seperti text biasa di single quote , jika di duobe quote karakter \t(spasi) akan terubah menjadi fungsi itu sendiri pada web browser. Begitu pula dengan string3, jika di single quote tetap saja outputnya berupa text. Jadi kesimpulanya jika ingin menggunakan karakter khusus menggunakan tipe data string double quote.

Contoh penulisan program string[heredoc]
<?php
$nilai=80;
$string=<<<coba
saya senang naik kelas <br />
dan mendapatkan nilai yang memuaskan.<br />
saya peringkat ke 2 dengan nilai $nilai
coba;
echo $string;
?>
Hasil dari program diatas

Pada penulisan program string 'heredoc' diatas kita harus mengawali dengan "<<<" sebagai awalan dimulainya sebuah string dan dilanjutkan dengan sebuah kalimat penanda "coba" tapi itu hanya opsional, kalian bisa menggantinya dengan kalimat lain dan di akhiri dengan kalimat penanda "end;".
pada dasarnya penulisanya program string heredoc ini mirip dengan double quote.

Contoh penulisan program string[nowdoc]
<?php
$nilai=80;
$string=<<<'coba'
saya senang naik kelas <br />
dan mendapatkan nilai yang memuaskan.<br />
saya peringkat ke 2 dengan nilai $nilai
coba;
echo $string;
?>
Hasil dari program diatas
Sama dengan penulisan program string heredoc tapi bedanya di penulisan string nowdoc ini kita harus mengawi dengan[''] kutip dua di awalan mulainya string, tapi di string nowdoc ini tidak bisa membaca karakter khusus variabel , string nowdoc ini mirip dengan string single quote.

Array

Tipe data array merupakan bentukan yang terdiri dari kumpulan tipe data lainya, tipe data array ini bisa di bilang unik, karena tipe data array dapat menyimpan banyak data dalam satu variabel.

Contoh penulisan program array
<?php
//pembuatan array
$nama = array(
        1=>"Andri",
        2=>"Dian",
        3=>"Riska"
    );
var_dump($nama);
?>

Object


Tipe data object merupakan tipe data yang memiliki struktur data/atribut dan fungsi/method.
Tipe data object pada php ini untuk mendukung pemrograman berorientasi object.

Contoh penulisan program
<?php
class baju {
    function baju(){
        $this->jenis = "Kaos";
        $this->warna = "Hitam";
        $this->ukuran = "L";
    }
}
// membuat object
$baju = new baju();
// lihat object properties
echo $baju -> jenis;
echo "<br>";
echo $baju -> warna;
echo "<br>";
echo $baju -> ukuran;
?>

Null


Sebuah tipe data yang menunjukan variabel yang belum memiliki sebuah nilai
contoh
<?php
$var1=null;
$var2="";
$var3=0;
echo "var1?"is_null($var1). "<br>";
echo "var2?"is_null($var2). "<br>";
echo "var3?"is_null($var3);
?>


Kelebihan Bahasa PHP

  1. Bahasa pemrograman PHP adalah sebuah bahasa script yang yang tidak melakukan sebuah kompilasi dalam penggunaannya.
  2. web server yang mendukung PHP mulai dari Apache, IIS, Lighttpd, Xitami dengan konfigurasi yang relatif mudah.
  3. Dalam sisi pengembangan lebih mudah.
  4. Dalam sisi pemahaman , PHP adalah bahasa scripting yang mudah karena memiliki referensi yang banyak.
  5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin contoh Linux, unix, macintosh, windows dan dapat di jalankan secara runtime melalui console dan juga dapat menjalankan perintah-perintah system.