Belajar Dasar PHP

Design PHP
################################
PHP (Personal Home Page / Hypertext Processor)
################################
adalah bahasa yang digunakan pada serverside dan akan berubah menjadi HTML pada clientside
Sintak awal dimulanya bahasa php adalah <?php atau bisa memakai <? saja
dan seperti HTML php juga harus ditutup dengan ?>

=====================
Setiap script pada PHP harus ditutup dengan tanda titik koma ";"
contoh
<?php
echo "belajar PHP";
?>
atau yang lainnya seperti
<?
$tanggal=date("Y-m-d");
print "sekarang tanggal $tanggal";
?>
======================
dan ingat satu hal lagi yaitu dalam PHP script-script kemungkinan besar
dapat bertabrakan dengan tanda petik ganda ", atau petik tunggal ', atau kurung kurawal {}
demikian pengenalan PHP
################################
SINTAK [VARIABLE]
################################
apa itu variable ?
variable klo kata saya bisa disebut alias, atau nama panggilan dan disimbolkan dengan tanda dollar / $
================================================
contoh sintak :
<?php
$a="nama";
$b="kelas";
$c="umur";
echo "$a $b $c";
?>
akan keluar dibrowser :
nama kelas umur
note : $a adalah alias dari nama, $b adalah alias dari kelas, $c adalah alias dari umur.
contoh lain
<?
$a=2;
$b=3;
$c=$a+$b;
echo "$c";
?>
dibrowser akan tampil angka 5, karna alias dari $c adalah alias $a ditambah $b sedangkan $a adalah 2 dan alias $b adalah 3, maka 2 ditambah 3 adalah 5.
===================
penulisan variable yang benar :
$test >>> benar
$tet123 >>> benar
$_test >>> benar
$test-123 >>> salah
$123test >>> salah
################################
SINTAK [ARRAY]
################################
array mirip n bisa disebut variable...
=============================
<?php
$binatang[0]="kucing";
$binatang[1]="anjing";
$binatang[2]="bebek";
$binatang[3]="kodok";
$binatang[4]="angsa";
$binatang[5]="paus";
$binatang[6]="serigala";
$binatang[7]="sapi";
echo "$binatang[2] <br>";
?>
akan tampil pada browser :
bebek, karna array $binatan[2] adalah bebek.
=============================
<?
$lokasi=("jakarta", "bandung", "semarang", "surabaya", "bali");
echo "$lokasi[1]";
?>
Akan tampil dibrowser bandung... kenapa ?
karna pada defaultnya array berawal dari 0. Jadi kalau diperinci akan seperti ini scriptnya
$lokasi[0]="jakarta";
$lokasi[1]="bandung";
$lokasi[2]="semarang";
$lokasi[3]="surabaya";
$lokasi[4]="bali";
################################
STATEMENT [SWITCH]
################################
Switch digunakan untuk membandingkan syarat dengan berbagai nilai
=============================
<?php
$peringkat = 1;
switch ($peringkat) {
case 1 :
echo "Nilai kamu bagus sekali";
break;
case 2 :
echo "Nilai kamu bagus";
break;
case 3 :
echo "Nilai kamu cukup bagus";
break;
}
?>
################################
STATEMENT [IF, ELSEIF, ELSE]
################################
if, elseif, else digunakan untuk pengecualian dalam sebuah kondisi tertentu
=============================
<?php
$a=1;
$b=2;
$c=$a+$b;
if ($c==3){
echo "anda benar";
}else{
echo "anda salah";
}
?>
akan tampil pada browser :
anda benar
karna yang ditampilkan bila $c adalah bernilai 3 yaitu apakah hasil dari $a + $b (1+2)
==============================
contoh lainnya:
<?php
$a=3;
if ($a<5){
echo "$a kurang dari 5";
}
elseif ($a>5){
echo "$a lebih dari 5";
}else{
echo "error";
}
?>
yang akan tampil pada browser adalah :
3 kurang dari 5
karna $a adalah tiga dan 3 itu kurang dari 5
################################
STATEMENT [FOR LOOPING]
################################
apa itu for ?
for looping adalah sebuah statement php untuk melakukan proses pengulangan sampai syarat nya habis
================================================
contoh statement :
<?php
for ($i=0; $i<7; $i++){
echo "$i";
}
?>
akan keluar dibrowser :
0123456
note : $i adalah angka 0, syarat $i kurang dari 7, $i terus diulang-ulang...
jadi karna $i adalah 0 dan syaratnya kurang dari 7 maka ia akan mengulang sampai syaratnya habis yaitu sampai
angka 6 karna 6 adalah nilai terakhir yang kurang dari angka 7.
################################
STATEMENT [WHILE LOOPING]
################################
apa itu while ?
while looping adalah sebuah statement php yang akan mengeksekusi perintah secara
berulang-ulang hingga kondisi pada while tidak terpenuhi, seperti for looping
================================================
contoh statement :
<?php
$i= 0;
while ($i <= 10) {
echo "nilai i adalah $i </br>";
$i++;
}
?>
akan keluar dibrowser :
nilai i adalah 0
nilai i adalah 1
nilai i adalah 2
nilai i adalah 3
nilai i adalah 4
nilai i adalah 5
nilai i adalah 6
nilai i adalah 7
nilai i adalah 8
nilai i adalah 9
nilai i adalah 10
note : $i adalah angka 0, kondisi $i kurang atau sama denagan 10, $i terus diulang-ulang hingga menjadikan dirinya bernilai yang kurang dari 10 ataupun
dirinya bernilai 10...
################################
SINTAK [DATE AND TIME]
################################
* a - "am" or "pm"
* A - "AM" or "PM"
* B - Swatch Internet time
* d - day of the month, 2 digits with leading zeros; i.e. "01" to "31"
* D - day of the week, textual, 3 letters; i.e. "Fri"
* F - month, textual, long; i.e. "January"
* g - hour, 12-hour format without leading zeros; i.e. "1" to "12"
* G - hour, 24-hour format without leading zeros; i.e. "0" to "23"
* h - hour, 12-hour format; i.e. "01" to "12"
* H - hour, 24-hour format; i.e. "00" to "23"
* i - minutes; i.e. "00" to "59"
* I (capital i) - "1" if Daylight Savings Time, "0" otherwise.
* j - day of the month without leading zeros; i.e. "1" to "31"
* l (lowercase 'L') - day of the week, textual, long; i.e. "Friday"L - boolean for whether it is a leap year; i.e. "0" or "1"
* m - month; i.e. "01" to "12"
* M - month, textual, 3 letters; i.e. "Jan"
* n - month without leading zeros; i.e. "1" to "12"
* s - seconds; i.e. "00" to "59"
* S - English ordinal suffix, textual, 2 characters; i.e. "th", "nd"
* t - number of days in the given month; i.e. "28" to "31"
* T - Timezone setting of this machine; i.e. "MDT"
* U - seconds since the epoch
* w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday)
* Y - year, 4 digits; i.e. "1999"
* y - year, 2 digits; i.e. "99"
* z - day of the year; i.e. "0" to "365"
* Z - timezone offset in seconds (i.e. "-43200" to "43200")
<?php
$waktu=date("Y-m-d");
echo "$waktu";
?>
menghasilkan "2001-07-28"
<?php
$waktu=date("l, j F Y");
echo "$waktu";
?>
menghasilkan "Saturday, 28 July 2001"
<?php
$waktu=date("H:i:s");
echo "$waktu";
?>
menghasilkan "20:15:07"
################################
SINTAK [ECHO AND PRINT]
################################
echo & print digunakan untuk menampilkan
=============================
<?php
echo "belajar echo dan ";
print "belajar print";
?>
akan tampil pada browser :
belajar echo dan belajar print
################################
SINTAK [EREG]
################################
ereg digunakan untuk memberikan keterangan adanya suatu kalimat pada string
================================================
<?
$a=ereg ("satu","persatuan");
echo "$a";
?>
akan tampil pada browser adalah : 1
karna kalimat persatuan itu terdapat kata satu. jadi ia membenarkan dan memberikan keterangan true dengan angka
1 bila tidak ada ia akan menyalahkan dengan keterangan false dan memberikan angka 0
################################
SINTAK [HTML ENTITIES]
################################
htmlentities digunakan untuk menghilangkan fungsi html
=====================================
<?php
$satu="<br><center>belajar php</center>";
$dua=htmlentities($satu);
echo "$dua";
?>
akan tampil pada browser :
<br><center>belajar php</center>
################################
SINTAK [INCLUDE]
################################
include digunakan untuk memanggil isi file lain kedalam file tersebut atau file ini
=============================
pada direktori abc terdapat 2 file yaitu pengunjung.html dan index.php
didalam pengunjung.html berisi script html dibawah ini :
<center><h1>SATU</h1></center>
dan difile index.php berisi :
<?php
echo "<center>anda adalah pengunjung ke</center><br>";
include ("pengunjung.html");
?>
akan tampil pada browser :
anda adalah pengunjung ke
SATU
dengan kata lain didalam index.php sama seperti berisi
<center>anda adalah pengunjung ke</center><br>
<center><h1>SATU</h1></center>
################################
SINTAK [MD5 HASH]
################################
md5 digunakan untuk men enscrypsi character menjadi kode-kode tak dikenal
================================================
Sintak : md5(string);
contoh :
<?php
$hasil=md5("admin");
echo "$hasil";
?>
jadinya akan seperi ini : 21232f297a57a5a743894a0e4a801fc3
karna $kalimat/admin telah diganti dengan kode tak dikenal oleh metode md5 hash, biasanya untuk hash password
################################
SINTAK [REQUIRE]
################################
require sama seperti include digunakan untuk memanggil isi file lain kedalam file tersebut atau file ini tapi hanya memanggil satu kali pemanggilan
=============================
sintaknya :
<?
require ("namafile.php");
?>
################################
SINTAK [STRLEN]
################################
strlen digunakan untuk menampilkan jumlah character suatu string
================================================
<?
$a=strlen ("pelajaran");
echo "$a";
?>
akan tampil pada browser adalah : 9
yaitu ada 9 karakter pada kalimat pelajaran = p e l a j a r a n
################################
SINTAK [STRTOLOWER]
################################
strltolower digunakan untuk mengubah character suatu string menjadi huruf kecil
================================================
<?php
$a=strtolower("PELAJARAN");
echo "$a";
?>
akan tampil pada browser adalah : pelajaran
yang tadinya berhuruff besar semua menjadi huruf kecil semua.
################################
SINTAK [STRTOUPPER]
################################
strtoupper digunakan untuk mengubah character menjadi huruf besar
================================================
<?
$a=strtoupper ("pelajaran");
echo "$a";
?>
akan tampil pada browser adalah : PELAJARAN
yang tadinya pelajaran berhuruf kecil semua menjadi huruf besar semua
################################
SINTAK STR_REPLACE
################################
Digunakan untuk mengganti suatu character dari character tertentu
================================================
$str = "anggi jatras mara aaa";
$ganti = str_replace(" ", "_", $str);
echo $ganti;
Maa akan tampl di browser anggi_jatras_mara_aaa
karna spasi " " diganti dengan underscore "_"
################################
SINTAK [SUBSTR]
################################
substr digunakan untuk memakai sebagian karakter dengan pemenggalan
================================================
Sintak : substr(string, int posisi , int posisi);
contoh :
<?php
$hasil=substr("123456789",0,5);
echo "$hasil";
?>
jadinya akan seperi ini : 12345
karna isi $kalimat adalah 123456789 lalu diawali
dari karakter ke 0 hingga karakter yang ke 5
################################
SINTAK [UCFIRST]
################################
ucfirst digunakan untuk mengubah awal dari sebuah kalimat berhuruf besar
================================================
<?
$a=ucfirst ("pelajaran");
echo "$a";
?>
akan tampil pada browser adalah : Pelajaran
yang tadinya pelajaran berhuruf kecil semua sekarang P nya yang ada diawal kalimat menjadi huruf besar
################################
SINTAK [UCWORDS]
################################
ucwords digunakan untuk mengubah awal dari setiap kata berhuruf besar
================================================
<?
$a=ucwords ("pelajaran php sekarang");
echo "$a";
?>
akan tampil pada browser adalah : Pelajaran Php Sekarang
yang tadinya berhuruf kecil semua sekarang setiap kata dari kalimat tersebut depannya berhuruf besar
################################
SINTAK [RAND]
################################
rand digunakan untuk memecahkan konsentrasi, / merandomkan suatu string diantara string
================================================
<?
$a=rand (0, 9);
echo "$a";
?>
akan tampil pada browser adalah salah satu angka dari 0 sampai 9
################################
SINTAK [VARIABLE GLOBAL]
################################
Macam - macam variable global :
$_SERVER['HTTP_USER_AGENT']; : mendeteksi agent / browser & OS
$_SERVER['REQUEST_URI']; : mendeteksi lokasi file yang dibuka
$_SERVER['PHP_AUTH_USER']; : mendeteksi user yang aktif
$_SERVER['HTTP_REFERER']; : mendeteksi alamat file sebelumnya
$_SERVER['HTTP_VIA']; : mendeteksi koneksi pengunjung
$_SERVER['REMOTE_ADDR']; : mendeteksi ip local
$_SERVER['HTTP_X_FORWARDED_FOR']; : mendeteksi ip proxy
Salam Azaret
*www.w3schools.com
*www.ilmuwebsite.com
*www.ilmukomputer.org
*www.javascriptkit.com

0 comments