1 / 25

Ekspresi dan Operator

Ekspresi dan Operator. As’ad Djamalilleil http://kampusku.uni.me asad.kom@gmail.com. Expression/Ekspresi. Ekspresi adalah semua yang memiliki nilai. Bentuk paling sederhana dari ekspresi adalah konstanta dan variabel $a = 5 5 merupakan sebuah ekspresi karena memiliki nilai (konstanta)

raya-berg
Download Presentation

Ekspresi dan Operator

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ekspresi dan Operator As’ad Djamalilleil http://kampusku.uni.me asad.kom@gmail.com

  2. Expression/Ekspresi Ekspresi adalah semua yang memiliki nilai

  3. Bentuk paling sederhana dari ekspresi adalah konstanta dan variabel $a = 5 • 5 merupakan sebuah ekspresi karena memiliki nilai (konstanta) • $a merupakan sebuah ekspresi karena memiliki nilai (setelah proses pemberian nilai terjadi) • Operator sama-dengan ( = ) apabila berdiri sendiri, maka tidak memiliki nilai • Tetapi bila digabung menjadi $a = 5, maka ekspresi tersebut bernilai 5. Hal ini dapat dibuktikan dengan script berikut <?php echo $a = 5 ?>

  4. Berikut adalah contoh ekspresi yang lebih rumit berbentuk fungsi function gondolo() { return 5; } $b = gondolo(); • Pemanggil fungsi gondolo() merupakan sebuah ekspresi dikarenakan fungsi tersebut memiliki nilai yang dikembalikan

  5. Contoh ekspresi yang lain $a = $a + 3 * $b $b = ($a = 5) atau $b = $a = 5 ”um” . ”i”

  6. Statement/Pernyataan • Ekspresi dapat dijadikan sebagai sebuah statement • Tidak semua ekspresi adalah statement • Rumus statement : expr; • Ekspresi yang diikuti dengan semicolon/titik-koma adalah sebuah statement

  7. Operator As’ad Djamalilleil http://kampusku.uni.me asad.kom@gmail.com

  8. Aritmatika

  9. Assignment/Pemberian Nilai = • Operator ini berarti bahwa operand di sebelah kiri ( = ) diberikan nilai dari ekspresi di sebelah kanannya $a = ($b = 4) + 5; • Nilai $a sekarang sama dengan 9, dan $b diberikan nilai 4

  10. Terdapat operator tambahan berupa “operator gabungan” $a = 3; $a += 5; statement di atas sama dengan statement $a = $a + 5; $b = "Halo "; $b .= "cess!"; sama dengan $b = $b . "cess!";

  11. Bitwise • Operator bitwise memungkinkan kita untuk mengubah nilai bit tertentu dalam sebuah integer menjadi on (1) atau off (0)

  12. Perbandingan

  13. Conditional ?: (expr1) ? (expr2) : (expr3); • Contoh: <?php $a = 4;$b = 7; echo ($a > $b)?"sama":"berbeda"; ?>

  14. Error Control • PHP mendukung sebuah operator pengendali error, yaitu tanda “at” (@) • Ketika ditambahkan ke sebuah ekspresi di PHP, pesan error yang mungkin dihasilkan oleh ekspresi tersebut akan diabaikan

  15. Bandingkan output ketiga script berikut: <?php $baca = file('abc.txt'); ?> <?php $baca = @file('abc.txt'); ?> <?php $baca = @file('abc.txt') or die($php_errormsg); ?>

  16. Execution • PHP mendukung sebuah operator yang dapat digunakan untuk mengeksekusi perintah shell (atau diistilahkan dengan DOS prompt), yaitu dengan menggunakan tanda backtick ( ` ) • Output dapat disimpan pada variabel atau dapat langsung ditampilkan

  17. $hasil = `dir`; echo "<pre>$hasil</pre>";

  18. Increment/Decrement

  19. <?php echo "<h3&gt;Postincrement</h3&gt;"; $a = 5; echo "Should be 5: " . $a++ . "<br>\n"; echo "Should be 6: " . $a . "<br>\n"; echo "<h3>Preincrement</h3>"; $a = 5; echo "Should be 6: " . ++$a . "<br>\n"; echo "Should be 6: " . $a . "<br>\n"; echo "<h3>Postdecrement</h3>"; $a = 5; echo "Should be 5: " . $a-- . "<br>\n"; echo "Should be 4: " . $a . "<br>\n"; echo "<h3>Predecrement</h3>"; $a = 5; echo "Should be 4: " . --$a . "<br>\n"; echo "Should be 4: " . $a . "<br>\n"; ?>

  20. Logika

  21. String Ada 2 operator string : . concatenation / menyambung .= concatenating assignment $a = "Halo "; $b = $a . "dunia"; sekarang $b berisi “Halo dunia“ $a = "Halo "; $a .= "dunia"; sekarang $a berisi “Halo dunia“

  22. Operator Precedence

More Related