WEB II PHP 02
-
Upload
rani-sarungallo-rombe -
Category
Technology
-
view
550 -
download
0
Transcript of WEB II PHP 02
1
By I Wayan Simpen
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
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 "&"
4
Yang perlu diingat
• Deklarasi tipe variable biasanya tidak ditentukan oleh programmer. PHP akan secara otomatismengubah atau memberitipe data berdasarkan kontek penggunaannya.
5
Contoh :
$nama = "Ini tipe String" ; //deklarasi tipe string;$numeric = 123 ; //deklarasiinteger$numeric = 456.123 ; //Sekarang $numeric bertipefloat$bollean = true ; // deklarasitipe Boolean
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";?>
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";
?>
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.
9
Konstanta• Sintak : define("nama_konstanta",nilai);• Contoh :
<?phpdefine("phi",3.14) ;$r = 5;$luas = phi * $r * $r ;echo "Luas = $luas" ;?>
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
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
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
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
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)
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--