Selain open source, PHP juga free untuk digunakan, open source belum tentu gratis namun PHP semuanya free mulai dari tools, compiler, dan spesifikasi lainnya free Show
Sehingga tidak ada biaya yang harus kita keluarkan untuk menggunakan PHP Kita juga bisa mengubah bahasa pemrograman PHP seperti Facebook yang membuat sendiri compiler-nya menggunakan bahasa PHP Asalkan kita mengerti bahasa pemrograman bahasa C karena PHP dibuat dengan bahasa C Kenapa Belajar PHPPHP masuk bahasa pemrograman paling populer di tahun 2021 Lowongan pekerjaan programmer PHP masih banyak karena sangat dibutuhkan Banyak Perusahaan/Website besar yang menggunakan PHP Proses Development PHPExtension di bahasa PHP ialah .php jadi saat bikin file apapun nama file tetap menggunakan file.php Untuk menjalankan bahasa PHP cukup mudah, file PHP akan di execute/dijalankan oleh PHP compiler kemudian akan menghasilkan output Output/hasil ditentukan oleh kita tergantung jika kita ingin membuat website maka kita bisa tampilkan di web browser misal Chrome, Firefox, dan Edge, namun jika Ingin membuat Command line scripting maka hasilnya command line atau ingin membuat aplikasi desktop maka jadi-nya UI Interface Apa Saja Yang Bisa Dibuat PHP?
File kode program PHP diakhiri dengan extension .php Di awal kode program PHP, wajib menambahkan <?php. Dan diakhir kode program php perlu ditambahkan ?> (tapi tidak wajib) Nama file PHP tidak ada aturan, jadi kita bisa membuat file PHP seperti membuat file lain biasanya. Namun agar mempermudah saat menjalankan file PHP, direkomendasikan tidak menggunakan spasi. Untuk menampilkan tulisan di PHP, kita bisa menggunakan perintah echo Tipe Data NumberDi PHP terdapat 2 jenis tipe data number
Di PHP kita bisa menambahkan _ (garis bawah) di angka, ini hanya untuk agar mudah dibaca, saat dijalankan, _ (garis bawah) tersebut akan di ignore Untuk angka negatif, kita bisa menggunakan tanda — (minus) di depan angka Kode : Tipe Data Integer var_dump() merupakan sebuah function yang digunakan untuk mencetak output ke browser, lebih tepatnya mengetahui informasi pada suatu nilai variabel Istilah tepat var_dump() ialah untuk melihat tipe datanya dan datanya, Contoh kita print atau cetak dengan echo sebuah tulisan “ Decimal : “ dan pada var_dump() kita memasukkan sebuah data Integer dengan tujuan untuk mengetahui tipe datanya Setelah kita cetak maka akan keluar data aslinya serta tipe data yang digunakan Kode : Tipe Data Floating Point Tipe data float atau di sebut juga tipe data double adalah tipe data yang berisi bilangan desimal. Type data float memiliki bagian desimal di akhir angka contohnya adalah 3,21 atau 4,5 dalam penulisan type data float didalam php bukan menggunakan koma ( ,) tetapi menggunakan titik (.)
Saat di cetak maka hasilnya seperti diatas, float number juga bisa menggunakan Underscore Integer Overflow
Kode : Integer Overflow Kode diatas kita melakukan percobaan jika melewati angka 9223372036854775807 dengan menggunakan komputer/laptop 64 bit Setelah dijalankan tipe data-nya berubah menjadi float karena ia melewati batas ketentuan atau kapasitas integer di PHP Secara default di PHP jika angka melewati kapasitas integer secara otomatis PHP akan merubah datanya menjadi float Tipe Data Boolean
karena hanya memiliki 2 value yaitu true dan false yang artinya benar atau salah Boolean disebut tipe data paling sederhana Karena boolean hanya memiliki 2 nilai yaitu true atau false, maka penulisan tipe data boolean di php ini dapat dikatakan cukup mudah dan sederhana Dimana cara penulisan true atau false ini bersifat case insensitive, yang artinya boleh saja ditulis dengan huruf besar atau kecil, misalnya sebagai true, True, TRUE, FaLSE, faLSe dsb Kode : Tipe Data Boolean Seperti yang telah diutarakan diatas, penulisan tipe data boolean hanya memiliki dua nilai : True atau False. Untuk mencetak nilai tipe data boolean dapat kita gunakan keyword var_dump() Tipe data boolean didalam PHP penulisan-nya yaitu bool , true untuk Benar dan false untuk Salah Walaupun terlihat sederhana hanya ada true dan false namun ini akan berguna nanti Tipe Data String
String merupakan tipe data untuk teks yang merupakan gabungan huruf, angka, whitespace (spasi), dan berbagai karakter Penulisan string pada sebuah variabel ditulis dengan menggunakan double quote(“ “); atau single quote(‘ ‘); Ada banyak cara Penulisan tipe data String:
Penulisan tipe data string menggunakan single quoted atau tanda petik satu (karakter ‘) merupakan cara penulisan string yang paling sederhana Kita tinggal membuat sebuah kata atau kalimat, dan menambahkan tanda petik satu di awal dan akhir kalimat 2. Double Quote Selain single quote, kita juga bisa menggunakan double quote Salah satu kelebihan menggunakan double quote adalah, kita menggunakan escape sequence untuk beberapa hal, seperti \n untuk ENTER \t untuk TAB, \” untuk double quote, dan lain-lain Walaupun seperti tidak ada perbedaan dengan menggunakan single quote, hasil yang di dapat akan sangat berbeda output Single QuoteSingle Quote tidak bisa menggunakan escape sequance artinya tidak bisa menggunakan Enter output Single Quote tanpa enterIni yang akan terjadi jika tanpa ada Enter, hasil atau teks akan menjadi berantakan seperti diatas output Double QuoteDengan menggunakan Double Quote bisa menggunakan Enter dan Tab, Hasilnya akan jauh lebih rapi menggunakan Double Quote 3. Multiline String Kadang kita ingin membuat data string yang lebih dari satu baris. Untuk melakukan itu sebenarnya kita bisa menggunakan \n sebagai ENTER Namun PHP memiliki fitur yang lebih baik, yaitu bernama Heredoc dan Nowdoc Heredoc Heredoc adalah fitur untuk membuat String yang panjang, sehingga kita tidak perlu manual melakukan enter, tab dan yang lain-lain secara manual fitur Heredoc ditandai dengan tanda “<<<” untuk memulai string, lalu diikuti dengan karakter penanda akhir string atau TAG Dari contoh diatas kata EKO pada awal string adalah penanda akhir string atau TAG Kita bebas mengganti kata EKO dengan kata atau karakter lain, sepanjang kata tersebut bisa dijamin tidak akan muncul didalam string String ini dapat mencakup beberapa baris, sampai ditemukan karakter penanda akhis string atau TAG yang kita definisikan di awal (yaitu kata EKO) Nowdoc Nowdoc mirip seperti Heredoc, yang membedakan adalah pada Nowdoc tidak memiliki kemampuan parsing seperti di Heredoc atau Double Quote. Masalah parsing akan kita bahas di materi Manipulasi String Variable
Dibahasa PHP variable bisa diubah-ubah misal awalnya bertipe data String diubah menjadi Int, begitu juga sebaliknya Kode : Variable Seperti kode diatas, untuk membuat variable menggunakan tanda $ (dolar) diikuti dengan nama variable nya Output VariableUntuk menampilkan variable sangatlah mudah, Masukkan nama Variable yaitu $name kedalam echo, maka hasilnya seperti gambar diatas Variable Variables
Kode : Variable Variables Seperti kode diatas, variable name memiliki value eko, Kemudian kita memiliki $$name dengan tujuan untuk membuat variable dari value variable eko kita tidak perlu membuat $$eko hanya perlu $$name yaitu nama variable value eko yang akan kita jadikan variable, variable $$name berisi String keren Output Variable VariablesUntuk mengakses echo kita perlu memasukkan $eko, karena kita membuat variable dari value variable yang bernama eko Mungkin sedikit membingungkan karena kita tidak pernah membuat variable yang bernama eko tetapi dibawah ada variable eko Inilah alasan kenapa menggunakan variable variables tidak disarankan jika ini ada banyak di kode program maka akan sangat membingungkan Constant
Kode : Constant function define() berisi nama constant atau nama variable dan nilai-nya atau isi value value bebas menggunakan tipe data apa saja seperti String, Int, Boolean, dll. Fungsi define() tidak dapat digunakan di dalam Class Untuk memberi nama konstanta gunakan huruf kapital semua dan gunakan underscore (_) untuk spasi Jika constant didefinisikan dua kali, akan muncul pesan error Error karena nama konstant sudah adaSeperti yang sudah disebutkan bahwa Constant tidak dapat diubah nilai-nya, seperti gambar yang dibawah Error karena Constant tidak bisa diubah nilainyaUntuk mengakses Constant sangat mudah, cukup memanggil nama konstant-nya(nama harus sama saat memanggil) karena bersifat case sensitive Output VariableData NULL
Kode : Data NULL Penulisan NULL bisa berupa huruf besar atau kecil maupun keduanya, karena pada dasarnya bersifat case-insensitive Dari percobaan diatas kita dapat simpulkan bahwa nilai null sama artinya dengan variable yang belum didefinisikan dan nilai kosong sudah didefinisikan. Mengecek Apakah Data NULL
Fungsi is_null() berguna untuk mengecek/ memeriksa apakah suatu variabel bernilai NULL atau tidak. Jika suatu variabel bernilai NULL maka akan memberikan nilai true, namun sebaliknya jika suatu variabel tidak bernilai NULL maka akan memberikan nilai false Kode : Mengecek NULL Sebenarnya is_null() return-nya adalah Boolean, Jadi saat kita print maka hasilnya seperti dibawah Hasilnya adalah True karena variable bernilai Null, begitu juga sebaliknya jika variable tidak bernilai null maka hasilnya false Terkadang representasi Boolean bisa berbeda, nilai true di representasi menjadi 1 atau angka dan nilai false di representasi kosong atau angka kosong Kalau kita cetak maka hasilnya seperti dibawah Disini hasilnya adalah true karena data bernilai null, begitu sebaliknya jika data tidak bernilai null maka hasilnya adalah kosong
Menghapus Variable
unset () digunakan untuk membuat file target menjadi kosong saat menghapus kontennya, artinya, tujuannya adalah untuk menghapus konten alih-alih menghapus file secara permanen dari folder Unset () tidak hanya digunakan untuk menghapus isi file, tapi juga digunakan untuk membatalkan inisialisasi variabel PHP, sehingga membuatnya kosong Seperti gambar diatas variable contoh tidak bisa diakses kembali setelah variable di unset atau dihapus Saat kita cetak maka hasilnya seperti dibawah Akan ada pesan error bahwa variable tersebut tidak ditemukan. Karena kita sudah menghapus variable tersebut. Namun untuk menggunakan unset lebih hati-hati karena jika variable sudah dihapus maka variable tersebut tidak bisa diakses kembali Untuk lebih aman, kita bisa gunakan function isset($variable) untuk mengeccek apakah sebuah variable ada dan nilainya tidak NULL Pada PHP fungsi isset() digunakan untuk memeriksa apakah suatu variabel sudah diatur atau belum. Fungsi isset() mengembalikan false jika variabel pengujian berisi nilai NULL Saat kita cetak maka hasilnya seperti dibawah Seperti yang dilihat isset() bertipe data Boolean, hasil dari gambar tersebut mengembalikan false karena variable contoh sudah terhapus sebelumnya Begitu sebaliknya jika return true artinya data pada variable $contoh sudah terisi atau sudah diatur. Tipe Data Array
Tipe data array dapat menyimpan satu atau lebih data dalam variabel tunggal sesuai dengan fungsinya, tipe data array sangat berguna untuk menyimpan banyak data dalam satu variabel Di dalam satu Array bisa berisakan bermacam-macam tipe data seperti String, Integer, Boolean, dll. Serta juga bebas menambah data sebanyak-banyaknya karena Array di php bersifat dinamis Cara Kerja Array Bagaimana cara kerja tipe data array php? dalam bahasa pemrograman tipe data array manapun sebenarnya sama dalam segi penggunaannya, yaitu dimana setiap elemen array memiliki masing-masing index dapat berupa string atau integer, index array ini lah yang digunakan untuk mengakses masing-masing nilai array yang berbeda Array yang diindeks juga disebut dengan numerik (dapat dikatakan mereka menggunakan bilangan bulat sebagai kuncinya). Nilai — nilai tersebut disimpan dalam suatu urutan linear. Pada index harus dimulai dengan nol serta nya dapat berupa angka Misalnya jika ingin mengakses data ke sembilan maka untuk mengaksesnya digunakan index ke delapan karena Array dimulai dari angka nol Kode : Membuat Array Gambar diatas merupakan contoh untuk membuat Array pada bahasa pemrograman php. Ada dua cara penulisan array numeric, pertama menggunakan kata kunci array() dan kedua langsung menggunakan square bracket []. Jadi ada dua cara untuk mengakses Array output valuesoutput namesGambar diatas hasil ouput array values dan array names. Seperti yang dilihat bahwa index dimulai dari angka nol. Kita juga bisa menambahkan tipe data string di array values dan sebaliknya kita juga bisa menambahkan tipe data Integer di array names karena sifat Array php dinamis, jadi didalam Array bisa berisi bermacam tipe data Operasi ArrayArray di php juga memiliki operasi-operasi yang memudahkan dalam menggunakan Array. Gambar dibawah merupakan contoh operasi Array Kode : Operasi Array $array[index] ini berfungsi untuk mengakses data diarray pada nomor index. Misalnya disini kita mengakses index 0 (Nol) yang berarti kita memanggi Array pertama yaitu Eko output $array[index]$array[index] = value, ini berfungsi untuk mengubah data di array pada momor index dengan value baru, maka value atau data yang ada di index nol (Nol) yaitu Eko akan berubah menjadi Budi output $array[index] = valueunset(array[index]) berfungsi menghapus data di array, index akan otomatis hilang dari array. Contohnya kita ingin menghapus data Kurniawan maka bisa gunakan unset diikuti dengan array dan index ke berapa, misal kita menghapus index 1 yaitu Kurniawan maka otomatis array akan berubah menjadi 2 data saja dan index 1 akan hilang dari array output unset$array[] = value untuk menambah data array pada posisi belakang. Misal kita menambah data Eko maka data yang sebelumnya dua akan menjadi 3 karena telah ditambahkan satu data. count($array) berfungsi memanggil total data di array misalnya data ada 3 maka output terbaca 3 data yang ada didalam array Array Sebagai Map
Kode : Membuat Map Default ArraySecara default index pada Array adalah Integer namun dengan menggunakan Map kita bisa mengubah index nya tidak harus Integer, misalnya String seperti contoh pada gambar dibawah ini Array with MapJadi kita bisa bebas mengganti tipe data index pada Array php. Jika ingin mengakses maka gunakan saja index String Akses menggunakan index StringArray di dalam Array
Kode : Array di dalam Array Misal kita membuat sebuah array yang berisi kumpulan data profile eko. Untuk menggunakan Array didalam array kita perlu memasukkkan kata kunci Array, misal kita menggunakan index address diikuti kata kunci array() atau [] (square bracket) kemudian masukkan list data didalam index array address dengan ini akan menyederhanakan penggunaan Array dan lebih rapi Untuk mengakses atau memanggil array didalam array, kita perlu memanggil dua kali array tersebut seperti gambar dibawah. address adalah index array yang memiliki array maka kita perlu mengakses index address diikuti data yang ada didalam index address tersebut. Apakah PHP menggunakan compiler?PHP merupakan bahasa interpreter, bukan compiler.
Sebutkan apa saja kegunaan compiler?1. Compiler atau Kompilator adalah perangkat lunak yang digunakan untuk mengubah source code / kode pemrograman menjadi bahasa mesin agar dapat dijalankan oleh komputer.
Bagaimana proses kerja compiler?Cara Kerja Compiler
Compiler membaca sebuah source code dalam bentuk teks, menyatukan karakter-karakter yang berhubungan menjadi token, lalu memeriksa apakah token-token tersebut memenuhi grammar, setelah itu compiler akan memeriksa semantik input, dan membuat output dalam sebuah bahasa (yang umumnya adalah assembly).
Tools apa saja yang bisa digunakan dengan asumsi program yang saudara gunakan menggunakan PHP?Saya asumsikan program PHP yang dimaksud adalah sebuah website. Tools/program yang perlu digunakan untuk menjalankannya: XAMPP: untuk webserver Apache, PHP & Database server. Browser.. Comm: Teams.. Email: Outlook.. Office: Excel.. Task Management: Trello.. Notepad++. Cari lubang security.. |