Perulangan / Looping PHP

Perulangan (looping) digunakan untuk mengeksekusi blok kode yang sama beberapa kali. Berikut perulangan yang digunakan pada PHP.

1. WHILE
Struktur while digunakan untuk mengulang-ulang sebuah blok pernyataan selama kondisi terpenuhi atau dengan kata lain bernilai true. Kondisi tersebut akan di evaluasi pada awal blok pernyataan, jika kondisi tidak terpenuhi, maka blok pernyataan tersebut akan diabaikan dan menjalankan perintah yang lainnya.

Sintaks penggunaan struktur while adalah sebagai berikut:
While (kondisi) {
Pernyataan;
}

2. DO...WHILE
Sruktur do...while hampir sama dengan struktur while. Hanya saja yang berbeda adalah, jika struktur while evaluasi dijalankan pada awal blok pernyataan, maka struktur do...while akan diberikan pada akhir blok pernyataan.

Sintaks penulisan do...while adalah sebagai berikut:
Do {
Pernyataan;
} while kondisi;

3. FOR
Jika kita ingin membuat suatu perulangan dimana batasan nilainya sudah kita
keahui, pilihan yang tepat adalah menggunkan struktur for. Untuk sintaknya
adalah sebagai berikut:

For (batas_awal; batas_akhir; langkah) {
Pernyataan;
}

Ket:
batas_awal = batas awal perulangan
batas_akhir = batas akhir perulangan
langkah = jumlah kenaikan yang aka ditambahkan kedalam batas awal hingga
mencapai batas akhir.


4. BREAK
Yang dimaksud dengan break adalah struktur yang digunakan untuk menghentikan
perulangan, berlaku pada for, while maupun switch.

5. CONTINOU
Continou merupakan struktur kontrol yang digunakan untuk melanjutkan perulangan

Download contoh dari struktur2 pengulangan di atas disini.

Semoga Bermanfaat !!

Lanjutkan...

Abstrak Class

Source : ajinet.blogspot.com
Abstraksi adalah suatu cara melihat suatu objek dalam bentuk yang sederhana. Sebagai
contoh jika kita melihat sepeda motor. Kita tidak perlu melihat susunan komponen mesin dan dukungan elektriknya yang cukup kompleks dan rumit, namun kita bisa melihat sepeda motor itu sebagai sebuah entitas / satuan tunggal (single entity) yang merupakan sebuah objek yang mempunyai sifat dan karakteristik tersendiri.

Dengan pemikiran yang sederhana ini maka ketika kita mengendarai sepeda motor tersebut kita tidak perlu tahu betapa rumit komponen dan rangkaian yang menyusun sepeda motor. Karena untuk mengendarai sepeda motor yang perlu diketahui adalah bagaimana sepeda motor itu bisa dikendalikan.
Sehingga dengan konsep abstraksi ini kita bisa melihat suatu sistem yang kompleks yang terdiri dari subsistem-subsistem yang rumit dan banyak bisa dipandang menjadi sebuah paket sistem yang sederhana.

Dengan menggunakan abstract class, kita dapat membuat class bersifat abstract dimana kita hanya mendefisikan nama-nama method tanpa membuat implementasi dari method tersebut. Untuk membuat abstract class caranya yaitu:

public abstract class NamaClass

Method dalam class abstract yang tidak mempunyai implementasi dinamakan method abstract. Untuk membuat method abstract, tinggal menulis deklarasi method tanpa tubuh class dan digunakan menggunakan kata kunci abstract, contoh:

public abstract void namaMethod()

Source : ajinet.blogspot.com

Lanjutkan...

Struktur Kontrol SWITCH

Struktur switch bisa dikatakan sebagai pengganti dari struktur if...elseif...else, terutama jika pilihan yang tersedia banyak. Sintaks penulisan dari struktur ini adalah:

Switch (variabel) {
Case nilai1:
Pernyataan1;
Break;
Case nilai2:
Pernyataan2;
Break
Case nilaiN:
PernyataanN;
Break;
[default:
pernyataan]
}

Nilai1, nilai2, sampai dengan nilaiN adalah nilai-nilai variabel yang merupakan pilihan untuk
pengambilan keputusan.

contoh:

$a = 8 ;
switch ($a) {
case 0:
echo "$a sama dengan 0";
break;
case 1:
echo "$a sama dengan 1";
break;
case 2:
echo "$a sama dengan 2" ;
break;
case 3:
echo "$a sama dengan 3" ;
break;
default:
echo "$a tidak sama dengan 0, 1, 2 atau 3";
}
?>


Semoga Bermanfaat !!

Lanjutkan...

Struktur Kontrol IF...ELSEIF...ELSE

Struktur If...Elseif...Else ini hampir sama dengan struktur If..Else, yang berbeda didalam struktur If...Elseif...Else lebih banyak mempunyai kemungkinan kondisi dan pernyataan.
Sintak penulisannya adalah sebagai berikut:

If (kondisi1){
Pernyataan1;
} Elseif (kondisi2) {
pernyataan2;
....
} Elseif (kondisiN) {
pernyataanN;
}else {
pernyataan;
}

contoh :
<?php
$a = 8 ;
$b = 8 ;
echo >\$a = $a <BR>>;
echo >\$b = $b <BR>>;
if ($a < $b){
echo >\$a lebih kecil daripada \$b>;
} elseif ($a == $b){
echo >\$a sama dengan \$b>;
} else {
echo >\$a lebih besar daripada \$b>;
}
?>

Semoga Bermanfaat !!

Lanjutkan...

Struktur Kontrol IF...ELSE

Struktur kontrol if...else akan terjadi jika kita mempunyai dua syarat, dimana nilai syarat yang satu tidak sesuai dengan syarat yang satunya lagi. Sintak penulisannya sebagai berikut:

If (kondisi) {
Pernyataan1;
}else{
pernyataan2;
}

contoh:

$a = 2 ;
$b = 8 ;
echo "\$a = $a
";
echo "\$b = $b
";
if ($b < $a){
echo "\$b lebih kecil daripada \$a";
}else{
echo "\$b lebih besar daripada \$a";
}
?>


Semoga Bermanfaat !!

Lanjutkan...

Struktur Kontrol IF

Semua bahasa pemrograman pasti mempunyai struktur kontrol. If adalah struktur kontrol yang sering digunakan.
Jika kondisi dari struktur kontrol bernilai true maka pernyataan di dalam struktur if akan dijalankan. Kebalikannya, jika kondisi dari struktur kontrol bernilai false maka pernyataan di dalam if akan diabaikan dan akan melanjutkan perintah atau pernyataan yang lainnya.
Sintaks penggunaan if adalah sebagai berikut:

If (kondisi)
Pernyataan
Atau
If (kondisi) {
Pernyataan;
Pernyataan;
}

contoh:

$a = 7 ;
$b = 8 ;
echo “\$a = $a
”;
echo “\$b = $b
”;
if ($a < $b)
echo “\$a lebih kecil daripada \$b”;
?>

Semoga Bermanfaat !!

Lanjutkan...

Tugas PBO ( Java )

------------------
Generalization
------------------



-----------------------------------------------------------------------
Class Employee
-----------------------------------------------------------------------

package PackageGeneralization;
import java.util.Date;

/**
* @author maTLey
*/

public class Employee extends Person {
private String office;
private int salary;
private Date DateHired;

public Employee(){

}

public Employee(String name,String address,String phone,String email){

}

public String getOffice(){
return office;
}

public int getSalary(){
return salary;
}

public Date getDateHired(){
return DateHired;
}

public void setOffice(String office){
this.office=office;
}

public void setSalary(int salary){
this.salary=salary;
}

public void setDatehired(Date DateHired){
this.DateHired=DateHired;
}
}
-----------------------------------------------------------------------
Class Faculty
-----------------------------------------------------------------------
package PackageGeneralization;

/**
* @author maTLey
*/

public class Faculty extends Employee {
private String officeHour;
private String rank;

public Faculty(){

}

public Faculty(String name,String address,String phone,String email){

}

public String getOfficeHour(){
return officeHour;
}
public String getRank(){
return rank;
}

public void setOfficeHour(String officeHour){
this.officeHour=officeHour;
}
public void setRank(String rank){
this.rank=rank;
}
}

-----------------------------------------------------------------------
Class MyDate
-----------------------------------------------------------------------

package PackageGeneralization;

/**
* @author maTLey
*/

public class MyDate extends Faculty {
private int year;
private int month;
private int day;

public MyDate(int year,int month,int day){
this.year=year;
this.month=month;
this.day=day;
}

MyDate() {

}

public int getYear(){
return year;
}

public int getMonth(){
return month;
}

public int getDay(){
return day;
}

public void setYear(int year){
this.year=year;
}

public void setMonth(int month){
this.month=month;
}

public void setDay(int day){
this.day=day;
}
}

-----------------------------------------------------------------------
Class Person
-----------------------------------------------------------------------

package PackageGeneralization;
/**
* @author maTLey
*/

public class Person {
private String name;
private String address;
private String phone;
private String email;

public Person(){

}

public Person(String name,String address,String phone,String email){
this.name=name;
this.address=address;
this.phone=phone;
this.email=email;
}

public String getName(){
return name;
}

public String getAddress(){
return address;
}

public String getPhone(){
return phone;
}

public String getEmail(){
return email;
}

public void setName(String name){
this.name=name;
}
public void setAddress(String address){
this.address=address;
}
public void setPhone(String phone){
this.phone=phone;
}
public void setEmail(String email){
this.email=email;
}
}



-----------------------------------------------------------------------
Class Staff
-----------------------------------------------------------------------

package PackageGeneralization;
/**
*
* @author maTLey
*/
public class Staff {
private String title;

public Staff(){

}
public Staff(String title){

}
public String getTitle(){
return title;
}

public void setTitle(String title){
this.title=title;

}
}

-----------------------------------------------------------------------
Class Student
-----------------------------------------------------------------------

package PackageGeneralization;
/**
*
* @author maTLey
*/
public class Student extends Person{
private String status;

public Student(){

}

public String getStatus() {
return status;
}

public void setStatus(String status) {
this.status = status;
}
}

-----------------------------------------------------------------------
Class PanggilObjek
-----------------------------------------------------------------------

package PackageGeneralization;
import java.util.Date;
/**
*
* @author maTLey
*/
public class PanggilObjek {

public static void main(String[] args){
MyDate tgl=new MyDate();
Student Student=new Student();
Staff Staff=new Staff();

tgl.setName("Teddy Rachmat");
tgl.setAddress("Bogor");
tgl.setPhone("089885350XX");
tgl.setEmail("matley.dreamer@gmail.com");
Student.setStatus("Belum Menikah");
tgl.setOffice("Komisi Pemilihan Umum");
tgl.setOfficeHour("9");
tgl.setSalary(1500000);
tgl.setRank("3");
tgl.setDatehired(new Date(2009-1900,0,12));
tgl.setDay(27);
tgl.setMonth(03);
tgl.setYear(2009);
Staff.setTitle("Ketua");

System.out.println("------------------------------------------");
System.out.println("-------"+ tgl.getDateHired() +"-------");
System.out.println("------------------------------------------");
System.out.println(" Nama : " + tgl.getName());
System.out.println(" Alamat : " + tgl.getAddress());
System.out.println(" Telp : " + tgl.getPhone());
System.out.println(" Email : " + tgl.getEmail());
System.out.println(" Status : " + Student.getStatus());
System.out.println(" Kantor : " + tgl.getOffice());
System.out.println(" Jam kerja : " + tgl.getOfficeHour());
System.out.println(" Gaji : " + tgl.getSalary());
System.out.println(" Peringkat : " + tgl.getRank());
System.out.println(" Tanggal : " + tgl.getDay()+ "/"+ tgl.getMonth()+ "/"+tgl.getYear());
System.out.println(" Gelar : " + Staff.getTitle());
}
}

-----------------------------------------------------

Hasil tampilan dari program di atas, hasilnya seperti gambar di bawah ini :



Lanjutkan...

Array

Array adalah variabel yang mampu menyimpan beberapa nilai sekaligus secara terorganisir, sehingga kita dapat memperoleh kembali nilai-nilai tersebut dengan mudah dan dalam bentuk yang teratur dan terorganisir pula.

Array di PHP adalah tipe variabel spesial, karena dengan array kita dapat mengakses sekumpulan nilai dengan menggunakan satu nama variabel. Mekanisme pengaksesan ini diatur dalam bentuk pemetaan (mapping) dari sekumpulan nilai (values) ke sekumpulan kunci (keys) atau indeks. Sebagai contoh, variabel array $hacker dapat memetakan 1, 2 dan 3 masing-masing ke "Eric S Raymond", "Richard Stallman" dan "Bruce Perens", sehingga dapat dinyatakan sebagai berikut:

$hacker[1] = "Eric S Raymond";
$hacker[2] = "Richard Stallman";
$hacker[3] = "Bruce Perens";

di mana ekspresi 1, 2 dan 3 adalah indeks, sementara "Eric S Raymond", "Richard Stallman" dan "Bruce Perens" adalah nilai-nilainya.

baca selengkap'a...KLIK


Lanjutkan...

Tipe Data PHP

PHP mengenal tiga macam tipe data, yaitu :

  1. Integer
    Adalah bilangan bulat.
  2. Floating point number
    Disebut juga bilangan pecahan. Terdapat tanda titik yang merupakan pemisah antara bagian bulat dan pecahan.
  3. String
    contoh : "budi bermain bola"

Lanjutkan...

Pengertian PHP

PHP (Personal Home Page) atau Hypertext Preprocessor adalah suatu bahasa pemrograman yang terpasang pada HTML. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. PHP merupakan bahasa pemograman web yang bersifat server-side HTML=embedded scripting, di mana script'a menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML.

PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya.
Sampai saat ini telah banyak database yang telah didukung oleh PHP dan kemungkinan akan terus bertambah. Database tersebut adalah :
1. dBase
2. DBM
3. FilePro
4. mSQL
5. MySQL
6. ODBC
7. Oracle
8. Postgres
9. Sybase
10. Velocis
Selain itu PHP juga mendukung koneksi dengan protokol IMAP, SNMP, NNTP dan POP3.
Source : http://www.klik-kanan.com
Anda bisa download di situs resmi'a, klik disini

Lanjutkan...