WEB II PHP 02

15
1 By I Wayan Simpen

Transcript of WEB II PHP 02

Page 1: WEB II PHP 02

1

By I Wayan Simpen

Page 2: WEB II PHP 02

2

Variabel

• Pada PHP semua variable dituliskandengan tanda $ di awal nama variabel.

• Aturan penulisan variable:– Nama variable bisa terdiri dari angka, huruf

dan underscore– Huruf pertama nama variable tidak boleh

berupa angka– nama variable bersifat case-sensitive

Page 3: WEB II PHP 02

3

Contoh :• //penamaan berikut benar

$nama = "Yusuf";$test123 = "Test";$_TEST = "Test";$Test123 = "Test";

• //penamaan yang salah$1Huruf = "A"; //diawali dengan angka$sw3ar-it = "Again"; //menggunakankarakter "-"$Tom&Jerry = "Kucing"; // menggunakankarakter "&"

Page 4: WEB II PHP 02

4

Yang perlu diingat

• Deklarasi tipe variable biasanya tidak ditentukan oleh programmer. PHP akan secara otomatismengubah atau memberitipe data berdasarkan kontek penggunaannya.

Page 5: WEB II PHP 02

5

Contoh :

$nama = "Ini tipe String" ; //deklarasi tipe string;$numeric = 123 ; //deklarasiinteger$numeric = 456.123 ; //Sekarang $numeric bertipefloat$bollean = true ; // deklarasitipe Boolean

Page 6: WEB II PHP 02

6

Scope variable• Global• Local<?php$A = 123 ; // variable globalfunction Test() {$A = "Test"; // variable localecho "Nilai A dalam fungsi = $A \n";}Test();echo "Nilai A luar fungsi = $A \n";?>

Page 7: WEB II PHP 02

7

• Untuk menyatakan suatu variable global dari dalam fungsi dapat digunakan kata kunci global.Contoh :

<?php$A = 123 ; // variable globalfunction Test() {global $A ; // variable localecho "Nilai A dalam fungsi = $A \n";}Test();echo "Nilai A luar fungsi = $A \n";

?>

Page 8: WEB II PHP 02

8

Variable Terdefinisi

• $DOCUMENT_ROOT : berisi namadirektori root pada server

• $SERVER_NAME : berisi nama dari server host di mana script dieksekusi. Nilainyabisa berupa nama virtual host.

• $HTTP_USER_AGENT : Berisi informasi tentang client seperti jenis browser dan Sistem Operasinya.

Page 9: WEB II PHP 02

9

Konstanta• Sintak : define("nama_konstanta",nilai);• Contoh :

<?phpdefine("phi",3.14) ;$r = 5;$luas = phi * $r * $r ;echo "Luas = $luas" ;?>

Page 10: WEB II PHP 02

10

OPERATOR• Operator digunakan untuk melakukan suatu

operasi• Operator Aritmatika

Operator Penggunaan Contoh

+ Penjumlahan $a + $b

- Pengurangan $a - $b

* Perkalian $a * $b

/ Pembagian $a / $b

% Modulus $a % $b

Page 11: WEB II PHP 02

11

• Operator Assignment

Operator Analogi Contoh

= $a = $a $a = 3

+= $a = $a + 1 $a += 1

-= $a = $a – 1 $a -= 1

*= $a = $a * 2 $a *= 2

/= $a = $a /2 $a /= 2

Page 12: WEB II PHP 02

12

• Operator Bitwise

Operator Keterangan Contoh

& And 11 & 13 = 9

| Or 11 | 13 = 15

^ Xor 11 ^ 13 = 6

~ Not ~11 = 12

<< Shift Left 11 << 2 = 2

>> Shift Right 11 >> 2 = 44

Page 13: WEB II PHP 02

13

• Operator PerbandinganOperator Keterangan Contoh

== Sama dengan $a == $b

=== Identik / Sama dengan dan sama tipe $a === $b

!= Tidak sama dengan $a != $b

< Lebih kecil dari $a < $b

> Lebih besar dari $a > $b

<= Lebih kecil dari atau samadengan $a <= $b

>= Lebih besar dari atau sama $a >= $b

Page 14: WEB II PHP 02

14

• Operator Logika

Operator Keterangan Contoh

&& atau And And ($a > $b) and ($a < $c)

|| atau Or Or ($a > $b) or ($a < $b)

Xor Xor ($a = 2) xor ($a = 3)

! Not !($a >= $b)

Page 15: WEB II PHP 02

15

• Operator Decrement dan Increment

Operator Keterangan Contoh

++$a Pre-increment $a = ++$b

--$a Pre-decrement $a = --$b

$a++ Post-Increment $a = $b++

$a-- Post-decrement $a = $b--