Pemrograman PHP

Tutorial Pemrograman PHP, Contoh Program PHP

Banner 468

Facebook
RSS

Variabel PHP

Variable pada PHP direpresentasikan oleh karakter dollar ($) dan dilanjutkan dengan nama variable tersebut. Variable pada PHP bersifat case-sensitive. Nama variable yang valid pada php dimulai dengan huruf atau underscore (_) dan diikuti oleh huruf, angka atau underscore. Jika dilihat sebagai regular expression:

[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

Huruf terdiri dari a sampai z dan A sampai Z, karakter ASCII dari 127 sampai 255 (0x7f sampai 0xff). Variable tidak boleh menggunakan tanda baca ataupun reserved word PHP, seperti print, echo.
Contoh :
<?php
$a="5";
$b="2.5";
$komentar="Selamat Datang di PHP";
echo ("Nilai variabel a adalah = $a <br>");
//variabel bertipe integer
echo ("Nilai variabel b adalah = $b <br>");
//variabel bertipe real
echo ("Nilai variabel komentar adalah = $komentar<br>");
//variabel bertipe string
$hasil=$a+$b;
echo ("Hasil jumlah a dan b adalah = $hasil <br>"); //variabel bertipe double
$tgl = date("d F Y"); //variabel bertipe tanggal
$nama = "Politeknik Telkom";
$garis= "=====================================";
echo "<p>";
echo $garis."<br>";
echo $komentar. " Di Lab ". $nama. "<br>Belajar dengan giat
ya.... <br>";
echo $garis."<br>";
echo "Tanggal ".$tgl;
?>
[ Read More ]

Object dan Resource

Object

Hal yang membedakan PHP4 dan PHP5 adalah performansi dari Zend PHP engine yang mengakibatkan script berjalan lebih cepat dan efisien. Perubahan lain yang juga menjadi fokus utama PHP5 adalah fitur object-oriented (OO) yang lebih baik. Beberapa fitur baru yang menyangkut konsep OO ditambahkan. Akan dibahas pada bab selanjutnya.

Resource

Resource adalah variable spesial, memegang peranan terhadap external resource seperti melakukan koneksi dengan database, fungsi-fungsi FTP, OpenSSL, PDF document, Image, XML parser dan lain sebagainya. Resource lengkap dapat anda lihat pada dokumentasi PHP yang dapat didownload di www.php.net.
[ Read More ]

Array Lanjutan

Array Berindeks Numerik

Inisialisasi sebuah array dilakukan dengan cara berikut :
$nama_variabel = array(nilai1, nilai2, nilai3);
Selain cara di atas, pembuatan array dapat juga dilakukan dengan cara seperti contoh berikut :
$jurusan[] = "Komputerisasi Akuntansi";
$jurusan[] = "Ilmu Komputer";
$jurusan[] = "Teknologi Informasi";

Array Berindeks Asosiatif

Untuk membuat array berindeks asosiatif, kita membutuhkan label atau nama untuk masing-masing elemen seperti dalam contoh berikut :
$jurusan = array(IE=>" Komputerisasi Akuntansi",
CS=>"Ilmu Komputer",IT=>"Teknologi Informasi"); 

Navigasi Array

Untuk mengakses array berindeks numerik dapat dilakukan dengan mengarahkan urutan indeks dari elemen array yang dituju.
for($i=0;$i<3;$i++){
echo("Array \$jurusan index ke [$i] adalah
$jurusan[$i] <br>");} 

Fungsi-Fungsi Array

  • sort() : Untuk mengurutkan elemen-elemen dalam array berindeks numerik.
  • asort() : Untuk mengurutkan elemen-elemen dalam array berindeks numerik menurut isinya.
  • ksort() : Untuk mengurutkan elemen-elemen dalam array berindeks numerik menurut indeksnya. 

Implementasi Array
Sintak array:
array( [key => ] value , . . .)
Key dapat berupa integer ataupun string. Value dapat berupa apapun.
Contoh penggunaan:
<?php
/* Contoh simple array dengan key dan value yang
Bervariasi */
$a = array("Band" => "Blink",
"code" => 182,
5 => " + 311 + ",
14 => 5000
);
echo $a["Band"]; // Blink
echo $a["code"]; // 182
echo $a[5]; // + 311 +
echo $a[14]; // 5000
// Contoh penggunaan array didalam array
$aa = array("music" => array(1=>"Jazz", 2=>"Classic",
3=>"Metal"),
"sport" => array(1=>"basketball", 2=>"golf",
3=>"airsoftgun")
);
echo $aa["music"][3]; // Metal
echo $aa["music"][1]; // Jazz
echo $aa["sport"][3]; // airsoftgun
?>
Pada array, jika anda melakukan assign nilai pada array dengan key array secara eksplisit tidak ditulis, maka indeks integer maximum akan digunakan, dan key baru adalah indeks key maksimum + 1. Jika sebelumnya tidak ada indeks yang digunakan maka key adalah 0. Contoh penggunaan:

<?php
$myArray[] = "Please ";
$myArray[3] = "me ";
$myArray[6] = "on ";
$myArray[] = "my own";
for ($i=0;$i<=7;$i++){
echo "Array ke $i: $myArray[$i] <br />";
}
?>
[ Read More ]