beranda

Selasa, 05 Juni 2012

Belajar PHP jilid 2

SINTAKS

Comment
Sintaks ini digunakan untu keperluan komentar dalam program, sehingga tidak akan
diproses, dan akan dilewat.
Cth.
<?
//ini hanyalah komentar saja
echo “ini akan dijalankan”;
/*
Ini tidak akan dijalankan
Karena berada didalam sintaks
Komentar untuk programmer
*/
?>

Echo, Print
Echo atau print merupakan sintaks untuk menampilkan karakter atau sekumpulan carakter
baik berupa String ataupun integer ataujuga type data yang lainnya. Dan juga echo atau print
digunakan untuk menampilkan nilai dari suatu variable ataupun array.
Cth.
<?php
echo “Belajar PHP<br>Oleh Stupid Logic Programming”;
?>

Variable Array
Array adalah kumpulan dari data yang dimansukkan kedalam sebuah variable, dan nilai awal
array adalah 0.
Cth I.
<?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 :
karna array $binatang[2] adalah bebek.
Cth II.
<?
$lokasi=array("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";

Penyeleksian Switch
Switch digunakan untuk membandingkan syarat dengan berbagai nilai
Cth.
<?php
$peringkat = 1;
switch ($peringkat) {
case 1 :
$pesan = "Nilai kamu bagus sekali";
break;
case 2 :
$pesan = "Nilai kamu bagus";
break;
case 3 :
$pesan = "Nilai kamu cukup bagus";
break;
default :
$pesan = "Tidak ada nilai";
}
echo $pesan;
?>
Penyeleksian If, elseif, else
if, elseif, else digunakan untuk penyeleksian dalam sebuah kondisi tertentu
Cth I.
<?php
$a=1;
$b=2;
$c=$a+$b;
if ($c==3){
echo "anda benar";
}else{
echo "anda salah";}?>
karna yang ditampilkan bila $c adalah bernilai 3 yaitu apakah hasil dari $a + $b (1+2) sama
dengan 3, maka akan tercetak anda benar. Namun jika bukan 1+2=4 maka bagian else yang
akan dijalankan yaitu “anda salah”

Cth II.
<?php
$a=3;
if ($a<5){
echo $a." kurang dari 5";
}
elseif ($a>5){
echo $a." lebih dari 5";
}else{
echo $a."sama dengan 5";
}
?>
karna $a adalah 3 dan 3 itu kurang dari 5

Looping for
for digunakan untuk melakukan proses pengulangan sampai syarat nya terpenuhi.
Cth.
contoh statement :
<?php
for ($i=0; $i<7; $i++){
echo $i; } ?>
note : $i adalah angka 0, syarat $i kurang dari 7, $i terus ditambahkan jika syaratnya
terpenuhi. 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.

Looping while
while digunakan untuk mengeksekusi perintah secara berulang-ulang hingga kondisi pada
while tidak terpenuhi, seperti looping for.
Cth.
<?php
$i= 0;
while ($i <= 10) {
echo "nilai i adalah ".$i. "</br>";
$i++;
}
?>
note : $i adalah angka 0, kondisi $i kurang atau sama denagan 10, $i terus ditambahkan
hingga menjadikan dirinya bernilai kurang atau samadengan 10

Looping do while
Do while digunkan untuk pengulangan sama seperti while dan for, namun cara penulisannya
saja yang berbeda, karena dia memproses perintah didalam do terlebih dahulu, lalu mengecek
syarat didalam while.
Cth.
<?
$z=0;
$input=5;
do
{
echo "z do while : ".$z++."<br>;
}
while($z <= $input);
?>
Date and time
date and time digunakan utnuk memanggil fungsi date, yang mana akan menampilkan nilainilai
waktu. Berikut beberapa variable dalam date.

* 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")

Cth I.
<?php
$waktu=date("Y-m-d");
echo $waktu;
?>

Cth II.
<?php
$waktu=date("l, j F Y");
echo $waktu;
?>

Cth III.
<?php
$waktu=date("H:i:s");
echo $waktu;
?>

Ereg
Ereg digunakan untuk mencari nilai yang sama dari suatu string, jika nilai tersebut ada maka
ereg bernilai 1, jika tidak ada maka bernilai 0.
Cth.
<?
$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


Htmlentities
htmlentities digunakan untuk menghilangkan fungsi html, sehingga tidak akan tertampil pada
browser seperti adanya nilai dari bahasa html tersebut.
Cth.
<?php
$satu="<br><center>belajar php</center>";
$dua=htmlentities($satu);
echo $dua;
?>

Include
include digunakan untuk memanggil isi file lain kedalam file tersebut
Cth.
pada direktori abc terdapat 2 file yaitu satu.php dan dua.php. didalam dua.php berisi script
dibawah ini
<b>ini adalah isi dari file dua.php</b>
dan pada file satu.php berisi :
<?php
echo "ini adalah isi dari file satu.php<br>";
include ("dua.php");
?>
dan ketika kita melihat pada browser file satu.php maka akan keluar seperti ini :
Jadi seakan-akan file dua.php berada pada file satu.php
Require
require sama seperti include digunakan untuk memanggil isi file lain kedalam file tersebut
atau file ini tapi hanya memanggil satu kali pemanggilan pada saat itu.
Sintaknya :
<?
require ("namafile.php");
?>
Strlen
strlen digunakan untuk menampilkan jumlah character suatu string
Cth.
<?
$a=strlen ("pelajaran")
echo $a;
?>
yaitu ada 9 karakter pada kalimat pelajaran = p e l a j a r a n

Strtolower
strltolower digunakan untuk mengubah character suatu string menjadi huruf kecil semua
Cth.
<?php
$a=strtolower("PeLAJaRAN");
echo $a;
?>
yang tadinya ada yang berhuruf besar menjadi huruf kecil semua.

Strtoupper
strtoupper digunakan untuk mengubah character menjadi huruf besar
Cth.
<?
$a=strtoupper ("pelajaran");
echo $a;
?>
yang tadinya pelajaran berhuruf kecil semua menjadi huruf besar semua

Ucfirst
ucfirst digunakan untuk mengubah awal dari sebuah kalimat menjadi berhuruf besar
Cth.
<?
$a=ucfirst ("pelajaran");
echo $a;
?>
yang tadinya pelajaran berhuruf kecil semua sekarang P nya yang ada diawal kalimat
menjadi huruf besar

Ucwords
ucwords digunakan untuk mengubah awal dari setiap kata berhuruf besar
Cth.
<?
$a=ucwords ("pelajaran php sekarang");
echo $a;
?>
Yang tadinya berhuruf kecil semua sekarang setiap kata dari kalimat tersebut depannya
menjadi berhuruf besar

Str_replace
Digunakan untuk mengganti suatu character dari character tertentu
Cth.
<?
$str = "anggi jatras mara aaa";
$ganti = str_replace(" ", "_", $str);
echo $ganti;
?>
karna spasi " " diganti dengan underscore "_"

Substr
substr digunakan untuk memilah sebagian karakter dengan teknik pemenggalan
Cth.
<?php
$hasil=substr("123456789",0,5);
echo $hasil;
?>
karna isi $kalimat adalah 123456789 lalu diawali
dari karakter ke 0 hingga karakter yang ke 5

Md5 hash
md5 digunakan untuk men enscrypsi character menjadi kode-kode tak dikenal yang disebut
sebagai kode md5.
Cth.
<?php
$hasil=md5("admin");
echo $hasil;
?>
karna kalimat admin telah diganti dengan kode tak dikenal oleh metode md5 hash. Dan
sintaks ini biasanya digunakan untuk hash password, sehingga privacy tetap terjaga.

Rand
rand digunakan untuk memecahkan konsentrasi, / merandomkan suatu character diantara
character dalam string tersebut.
Cth.
<?
$a=rand (0, 9);
echo $a; ?>

Global Variable
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
echo "<br>Agent : ".$_SERVER['HTTP_USER_AGENT']; // mendeteksi agent / browser & OS
echo "<br>Aktiv link : ".$_SERVER['REQUEST_URI']; // mendeteksi lokasi file yang dibuka
echo "<br>Reff link : ".$_SERVER['HTTP_REFERER']; // mendeteksi alamat file sebelumnya
echo "<br>User : ".$_SERVER['PHP_AUTH_USER']; // mendeteksi user yang aktif
echo "<br>Via : ".$_SERVER['HTTP_VIA']; // mendeteksi koneksi pengunjung
echo "<br>Ip local :".$_SERVER['REMOTE_ADDR']; // mendeteksi ip local
echo "<br>Ip proxy".$_SERVER['HTTP_X_FORWARDED_FOR']; // mendeteksi ip proxy
?>

Tidak ada komentar:

Posting Komentar