Blogger Translate

Sabtu, 19 Oktober 2013

Belajar Syntax PHP end

Berikut adalah deklarasi variabel-variabel string yang benar :
$stringku = "Ini adalah variabel string";
$string_1 = "Ini juga merupakan variabel string";
$string_2 = ""; // string dengan nilai kosong
Tanda petik satu ( ' ) hampir sama perlakuannya dengan tanda petik dua ( " ) pada deklarasi variabel string namun terdapat perbedaan yang signifikan, yaitu string dengan tanda petik dua menggantikan dengan nilai variabel di dalamnya.
<?php
$variabel = 5;
$a = 'Ali memiliki $variabel buah rumah di Jawa Barat.';
$b = "Ali memiliki $variabel buah rumah di Jawa Barat.";
print($a);
print($b);
?>
Contoh kode PHP di atas akan memberikan hasil :
Ali memiliki $variabel buah rumah di Jawa Barat.
Ali memiliki 5 buah rumah di Jawa Barat.
Selain itu variabel string dengan dua tanda petik ( " ) akan menerjemahkan karakter-karakter khusus dalam variabel tersebut.
<?php
$a = 'Wati pergi ke pasar\\n';
$b = "Wati pergi ke pasar\\n";
echo $a;
echo $b;
?>
Hasiln
ya :
Wati pergi ke pasar\n
Wati pergi ke pasar
Sebuah string bisa langsung digunakan pada fungsi ataupun bisa disimpan dalam variabel.


Escape-Sequence Character

Escape-Sequence character adalah penggantian karakter spesial pada suatu string yang di awali dengan tanda backslash ' \ '.
Dalam PHP string terdapat beberapa Escape-Sequence character :
  • \n digantikan dengan baris baru pada suatu string.
  • \r digantikan dengan karakter carriage-return.
  • \t digantikan dengan karakter tab.
  • \$ digantikan dengan simbol dolar itu sendiri.
  • \" digantikan dengan tanda petik dua ( " ) itu sendiri.
  • \\ digantikan dengan backlslash tunggal.

print dan echo

Pada contoh-contoh di atas anda melihat kode print($variabel) dan echo $variabel.
  • print dan echo memiliki fungsi yang sama, yaitu sama-sama berfungsi untuk menampilkan string ke layar anda.
  • Perbedaannya terletak dari 'return value' atau nilai kembali dari keduanya. print memberikan sebuah nilai kembali '1' sedangkan echo adalah void/tidak mengembalikan apa-apa.
Ada pendapat yang mengatakan bahwasanya echo menampilkan string lebih cepat daripada print.

Operator String Concatenation

Operator string concatenation maksudnya adalah operator yang digunakan untuk menggabungkan string satu dengan string yang lainnya.
Untuk menggabungkan string digunakan operator titik ( . )
<?php
$nama="Budi";
$pekerjaan="Petani";
$hasil = $nama . " bekerja sebagai seorang " . $pekerjaan;
echo $hasil;
?>
Hasil dari kode di atas adalah :
Budi bekerja sebagai seorang Petani

Fungsi strlen()

PHP menyediakan banyak fungsi-fungsi penting, di antaranya adalah strlen() yang berfungsi untuk mengetahui panjang atau jumlah karakter dalam suatu string.
<?php
$kalimat = "Soekarno adalah presiden pertama Indonesia";
$panjang_kalimat = strlen($kalimat);
echo $panjang_kalimat;
?>
Hasil dari kode di atas :
41
Fungsi strlen sangat berguna bila misalnya digunakan dalam fungsi loop/perulangan, kita akan bisa mengatur hingga sampai manakah sebuah perulangan dilakukan.

Fungsi strpos()

Fungsi strpos() digunakan untuk mengetahui karakter string di dalam suatu string.
Bila kesamaan ditemukan maka fungsi strpos() akan mengembalikan nilai posisi dari karakter pertama.
Kita lihat apakah string 'buas' terdapat pada string berikut :
<?php
echo strpos("Singa itu buas", "buas");
?>
Kode di atas akan menghasilkan :
10
Seperti anda lihat strpos() tidak menghasilkan nilai 11 sebab perhitungan karakter pada strpos bukan dimulai dari 1 melainkan dari 0.

PHP OPERATOR

Apa itu operator?

Penjelasan singkat bisa digambarkan dengan 2 + 4 hasilnya adalah 6. Disini 2 dan 4 disebut dengan operand dan + adalah operator.
PHP mendukung operator-operator :
  • Operator Aritmatik (Arithmatic).
  • Operator Perbandingan (Comparison).
  • Operator Rasional (Rational / Logical).
  • Operator Penugasan (Assignment).
  • Operator Kondisional (Conditional / Tenary).

Operator Aritmatik

OperatorDeskripsiContoh
+Penambahan dua operand5 + 2 = 7
-Pengurangan dua operand5 - 2 = 3
*Perkalian dua operand5 * 2 = 10
/Pembagian dua operand5 / 2 = 2.5
%Modulus, sisa dari pembagian dua operand5 % 2 = 1
++Increment, menambahkan nilai dari sebuah integer sebanyak 15++ = 6
>Decrement, mengurangi nilai dari sebuah integer sebanyak 15++ = 6
.Penggabungan string"ho" . "ho" = "hoho"
Contoh kode :
<?php
$x=5;
$y=2;
$hasil=$x+$y;
echo $hasil;
?>
Hasil :
7

Operator Perbandingan (Comparison)

Misalkan kita memiliki dua variabel $A = 10 dan $B = 5.
OperatorDeskripsiContoh
==Membandingkan dua operand bernilai sama atau tidak, bila sama maka akan memberikan nilai balik/return true sebaliknya adalah false($A == $B) adalah false
!=Membandingkan dua operand tidak bernilai sama atau ya, bila sama maka akan memberikan nilai balik/return false sebaliknya adalah true($A == $B) adalah true
>Membandingkan dua operand apakah operand pertama bernilai lebih besar dari operand kedua, bila ya maka akan memberikan nilai balik/return true sebaliknya adalah false($A > $B) adalah true
<Membandingkan dua operand apakah operand pertama bernilai lebih kecil dari operand kedua, bila ya maka akan memberikan nilai balik/return true sebaliknya adalah false($A < $B) adalah false
>=Membandingkan dua operand apakah operand pertama bernilai lebih besar sama dengan nilai operand kedua, bila ya maka akan memberikan nilai balik/return true sebaliknya adalah false($A >= $B) adalah true
<=Membandingkan dua operand apakah operand pertama bernilai lebih kecil sama dengan nilai operand kedua, bila ya maka akan memberikan nilai balik/return true sebaliknya adalah false($A <= $B) adalah false


Operator Rasional (Logical)

Misalkan kita memiliki dua variabel $A = 10 dan $B = 5.
OperatorDeskripsiContoh
andDinamakan and operator, bila operand satu dan dua benar maka hasilnya adalah benar($A and $B) adalah true
orDinamakan or operator,  bila operand satu atau dua benar maka hasilnya adalah benar($A or $B) adalah true
&&Dinamakan and operator, bila operand satu dan dua benar maka hasilnya adalah benar($A && $B) adalah true
||Dinamakan or operator,  bila operand satu atau dua benar maka hasilnya adalah benar($A || $B) adalah true
!Dinamakan not operator,  bila operand satu dan dua benar maka hasilnya adalah salah!($A && $B) adalah false


Operator Penugasan (Assignment)

OperatorDeskripsiContoh
=Memberikan nilai kepada operand di sebelah kiri dengan nilai operand di sebelah kanan.C=A+B, C bernilai total A+B
+=Memberikan nilai pada operand di sebelah kiri hasil dari pertambahan operand sebelah kiri dengan operand sebelah kanan.C+=A, sama dengan C=C+A
-=Memberikan nilai pada operand di sebelah kiri hasil dari pengurangan operand sebelah kiri dengan operand sebelah kanan.C-=A, sama dengan C=C-A
*=Memberikan nilai pada operand di sebelah kiri hasil dari perkalian operand sebelah kiri dengan operand sebelah kanan.C*=A, sama dengan C=C*A
%=Memberikan nilai pada operand di sebelah kiri hasil dari operand kiri modulus operand kanan.C%=A, sama dengan C=C%A


Operator Kondisional (Tenary)

Operator kondisional pertama akan mengevaluasi hasil dari ekspresi, apakah true atau false, kemudian akan mengeksekusi salah satu pernyataan tergantung dari hasil tersebut.
OperatorDeskripsiContoh
?:Nilai kondisionalBila kondisinya adalah benar/true ? maka nilai X : sebaliknya maka nilai Y




OK sekian dulu belajr belajarnya , akan ada lagi postingan selanjutnya 

Tidak ada komentar:

Posting Komentar