Php Basic



Php Basic
Sintaks PHP


Kode PHP dijalankan di server, dan hasil HTML dikirim ke browser.
Sintaks Dasar PHP

Sebuah script PHP selalu dimulai dengan blok. <Php dan? Diakhiri dengan?> A PHP scripting blok dapat ditempatkan di manapun dalam dokumen.

Pada server dengan dukungan steno diaktifkan, Anda dapat memulai blok scripting dengan <? dan diakhiri dengan>.?

Untuk kompatibilitas maksimum, kami sarankan Anda menggunakan formulir standar (<? Php) bukan pada bentuk singkatan.

<? php
?>


Sebuah file PHP biasanya berisi tag HTML, seperti sebuah file HTML, dan beberapa kode PHP scripting.

Di bawah ini, kita memiliki contoh sederhana script PHP yang mengirim teks "Hello World" ke browser:

<html>
<body>

<? php
echo "Hello World";
?>

</ body>
</ html>


Setiap baris kode PHP harus diakhiri dengan titik koma. Titik koma adalah pemisah dan digunakan untuk membedakan satu set instruksi dari yang lain.

Ada dua pernyataan dasar untuk teks output dengan PHP: echo dan print. Dalam contoh di atas kita telah menggunakan pernyataan echo untuk output teks "Hello World".

Catatan: File harus memiliki ekstensi php.. Jika file tersebut memiliki ekstensi. Html, kode PHP tidak akan dieksekusi.
Komentar dalam PHP

Dalam PHP, kita menggunakan / / untuk membuat komentar baris tunggal atau / * dan * / untuk membuat blok komentar besar.

<html>
<body>

<? php
/ / Ini adalah komentar

/ *
Hal ini
komentar
blok
* /
?>

</ body>
</ html>










PHP Variabel

Sebuah variabel digunakan untuk menyimpan informasi.
Variabel dalam PHP

Variabel digunakan untuk menyimpan nilai-nilai, seperti string teks, angka atau array.

Ketika sebuah variabel dideklarasikan, dapat digunakan berulang-ulang di script Anda.

Semua variabel dalam PHP dimulai dengan simbol $ tanda.

Cara yang benar untuk menyatakan suatu variabel di PHP:

$ var_name = nilai;


Baru programmer PHP sering melupakan tanda $ pada awal variabel. Dalam kasus ini tidak akan bekerja.

Mari kita mencoba menciptakan sebuah variabel yang berisi string, dan variabel yang berisi nomor:

<? php
$ txt = "Hello World!";
$ x = 16;
?>


PHP adalah Bahasa Longgar diketik

Dalam PHP, variabel tidak perlu dideklarasikan sebelum menambahkan sebuah nilai ke dalamnya.

Dalam contoh di atas, Anda melihat bahwa Anda tidak perlu memberitahu PHP yang tipe data variabel.

PHP secara otomatis mengkonversi variabel ke tipe data yang benar, tergantung pada nilainya.

Dalam bahasa pemrograman sangat diketik, Anda harus menyatakan (mendefinisikan) jenis dan nama variabel sebelum menggunakannya.

Dalam PHP, variabel dinyatakan secara otomatis saat Anda menggunakannya.
Aturan Penamaan untuk Variabel

     Sebuah nama variabel harus dimulai dengan huruf atau underscore "_"
     Sebuah nama variabel hanya dapat berisi karakter alpha-numerik dan garis bawah (az, AZ, 0-9, dan _)
     Sebuah nama variabel tidak boleh mengandung spasi. Jika nama variabel lebih dari satu kata, itu harus dipisahkan dengan underscore ($ my_string), atau dengan kapitalisasi ($ myString)







PHP Variabel String

Sebuah variabel string digunakan untuk menyimpan dan memanipulasi teks.
Variabel String dalam PHP

Variabel string digunakan untuk nilai yang mengandung karakter.

Dalam bab ini kita akan melihat fungsi yang paling umum dan operator digunakan untuk memanipulasi string di PHP.

Setelah kita membuat sebuah string kita dapat memanipulasinya. Sebuah string dapat digunakan secara langsung dalam suatu fungsi atau dapat disimpan dalam variabel.

Berikut ini, script PHP memberikan teks "Hello World" ke variabel string bernama $ txt:

<? Php
$ Txt = "Hello World";
echo $ txt;
?>


Output dari kode di atas akan menjadi:

Hello World


Sekarang, mari kita mencoba untuk menggunakan beberapa fungsi yang berbeda dan operator untuk memanipulasi string.
Operator konkatenasi

Hanya ada satu string operator di PHP.

Operator concatenation (.) Digunakan untuk menempatkan dua nilai string bersama.

Untuk menggabungkan dua variabel string bersama, gunakan operator concatenation:

<? Php
$ Txt1 = "Hello World!";
$ Txt2 = "What a nice day!";
echo $ txt1. "". $ Txt2;
?>



Output dari kode di atas akan menjadi:

Hello World! Apa a nice day!


Jika kita melihat kode di atas Anda melihat bahwa kami menggunakan operator Rangkaian dua kali. Hal ini karena kami harus memasukkan string ketiga (karakter spasi), untuk memisahkan dua string.
Para strlen () fungsi

Para strlen () fungsi ini digunakan untuk mengembalikan panjang string.

Mari kita cari panjang string:

<? Php
gema strlen ("Halo dunia!");
?>


Output dari kode di atas akan menjadi:

12


Panjang string sering digunakan dalam loops atau fungsi lainnya, ketika penting untuk mengetahui ketika string berakhir. (Yaitu dalam satu lingkaran, kita ingin menghentikan loop terakhir setelah karakter dalam string).
The strpos () fungsi

The strpos () adalah fungsi yang digunakan untuk mencari karakter / teks dalam string.

Jika kecocokan ditemukan, fungsi ini akan mengembalikan posisi karakter dari pertandingan pertama. Jika tidak ada yang cocok ditemukan, maka akan kembali FALSE.

Mari kita lihat apakah kita dapat menemukan string "dunia" dalam string kami:

<? Php
gema strpos ("Halo dunia!", "dunia");
?>




Output dari kode di atas akan menjadi:

6


Posisi dari "dunia" string dalam contoh di atas adalah 6. Alasan bahwa itu adalah 6 (dan bukan 7), adalah bahwa posisi karakter pertama dalam string adalah 0, dan bukan 1.



PHP Jika ... Laporan Lain (if…Else) statement

Pernyataan bersyarat digunakan untuk melakukan tindakan yang berbeda berdasarkan pada kondisi yang berbeda.
Pernyataan Bersyarat

Sangat sering ketika Anda menulis kode, Anda ingin melakukan tindakan yang berbeda untuk keputusan yang berbeda.

Anda dapat menggunakan pernyataan kondisional dalam kode Anda untuk melakukan hal ini.

Dalam PHP kita memiliki pernyataan kondisional berikut:

+    jika pernyataan (if statement( - menggunakan pernyataan ini untuk mengeksekusi beberapa kode hanya jika kondisi tertentu adalah benar
+    jika ... pernyataan lain (if…Else statement)    - menggunakan pernyataan ini untuk mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah
 
+   jika ... elseif .... pernyataan lain (if…elseif…else  statement )- menggunakan pernyataan ini untuk memilih salah satu dari beberapa blok kode yang akan dieksekusi
  
+  beralih pernyataan (switch statement)  - menggunakan pernyataan ini untuk memilih salah satu dari banyak blok kode yang akan dieksekusi

Pernyataan jika
( if statement)

Gunakan jika pernyataan untuk mengeksekusi beberapa kode hanya jika kondisi tertentu adalah benar.
Sintaksis

if (condition) code to be executed if condition is true;

if (kondisi) kode yang akan dijalankan jika kondisi benar;


Contoh berikut akan menampilkan "Selamat berakhir pekan yang bagus!" jika hari Jumat saat ini adalah:

<html>
<body>

<? Php
$ D = date ("D");
if ($ d == "Fri") echo "Selamat berakhir pekan yang bagus!";
?>

</ Body>
</ Html>


Perhatikan bahwa tidak ada ..
else .. dalam sintaks ini. Kode ini dijalankan hanya jika kondisi tertentu adalah benar.


Pernyataan jika ... lain if...else Statement



Gunakan jika .... pernyataan lain untuk mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi adalah palsu.
if (condition)
  code to be executed if condition is true;
else
  code to be executed if condition is false;

Sintaksis

if (kondisi)
  Kode yang dijalankan jika kondisi benar;
lain
  Kode yang dijalankan jika kondisi adalah palsu;

Contoh

Contoh berikut akan menampilkan "Selamat berakhir pekan yang bagus!" jika hari saat ini Jumat, jika tidak maka akan menampilkan "Have a nice day!":



<html>
<body>

<? Php
$ D = date ("D");
if ($ d == "Fri")
  echo "Selamat berakhir pekan yang bagus!";
lain
  echo "Have a nice day!";
?>

</ Body>
</ Html>


Jika lebih dari satu baris harus dijalankan jika kondisi benar / salah, baris harus dikurung di dalam kurung kurawal:

<html>
<body>

<? Php
$ D = date ("D");
if ($ d == "Fri")
  {
  echo "Halo <br />!";
  echo "Selamat berakhir pekan yang bagus!";
  echo "Lihat Anda pada hari Senin!";
  }
?>

</ Body>
</ Html>


Jika ... elseif .... Pernyataan lain
( if...elseif....else Statement)



Gunakan jika .... elseif ... pernyataan lain untuk memilih salah satu dari beberapa blok kode yang akan dieksekusi.
Sintaksis

if (kondisi)
  Kode yang dijalankan jika kondisi benar;
elseif (kondisi)
  Kode yang dijalankan jika kondisi benar;
lain
  Kode yang dijalankan jika kondisi adalah palsu;

if (condition)
  code to be executed if condition is true;
elseif (condition)
  code to be executed if condition is true;
else
  code to be executed if condition is false;


Contoh

Contoh berikut akan menampilkan "Selamat berakhir pekan yang bagus!" jika hari saat ini adalah Jumat, dan "Memiliki Minggu bagus!" jika hari Minggu saat ini. Jika tidak itu akan menampilkan "Have a nice day!":

<html>
<body>

<? Php
$ D = date ("D");
if ($ d == "Fri")
  echo "Selamat berakhir pekan yang bagus!";
elseif ($ d == "Sun")
  echo "Selamat Minggu bagus!";
lain
  echo "Have a nice day!";
?>

</ Body>
</ Html>
                                                                       

Pernyataan Beralih PHP  PHP Switch Statement



Pernyataan bersyarat digunakan untuk melakukan tindakan yang berbeda berdasarkan pada kondisi yang berbeda.


Pernyataan Beralih PHP PHP Switch Statement



Gunakan pernyataan switch untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.
sintaksis

switch (n)
{
kasus label1:
   Kode yang dijalankan jika n = label1;
   break;
kasus label2:
   Kode yang dijalankan jika n = label2;
   break;
default:
   Kode yang dijalankan jika n berbeda dari kedua label1 dan label2;
}



switch (n)
{
case label1:
  code to be executed if n=label1;
  break;
case label2:
  code to be executed if n=label2;
  break;
default:
  code to be executed if n is different from both label1 and label2;
}

Ini adalah cara kerjanya: Pertama kita memiliki ekspresi n tunggal (paling sering variabel), yang dievaluasi sekali. Nilai ekspresi tersebut kemudian dibandingkan dengan nilai-nilai untuk setiap kasus dalam struktur. Jika ada pertandingan, blok kode yang terkait dengan kasus yang dieksekusi. Gunakan break untuk mencegah kode dari berlari ke kasus berikutnya secara otomatis. Pernyataan default digunakan jika tidak ada yang cocok.
contoh

<html>
<body>

<? php
switch ($ x)
{
kasus 1:
   echo "Nomor 1";
   break;
Kasus 2:
   echo "Nomor 2";
   break;
Kasus 3:
   echo "Nomor 3";
   break;
default:
   echo "Tidak ada nomor antara 1 dan 3";
}
?>

</ body>
</html>


Array PHP


Sebuah array menyimpan beberapa nilai dalam satu variabel tunggal.
Apa itu Array?

Variabel adalah tempat penyimpanan memegang nomor atau teks. Masalahnya adalah, variabel akan terus hanya satu nilai.

Array adalah variabel khusus, yang dapat menyimpan beberapa nilai dalam satu variabel tunggal.

Jika Anda memiliki daftar item (daftar nama mobil, misalnya), menyimpan mobil di variabel tunggal bisa terlihat seperti ini:


$ Cars1 = "Saab";
$ Cars2 = "Volvo";
$ Cars3 = "BMW";


Namun, bagaimana jika Anda ingin loop melalui mobil dan menemukan satu tertentu? Dan bagaimana jika kau tidak 3 mobil, tapi 300?

Solusi terbaik di sini adalah dengan menggunakan array!

Sebuah array dapat memegang semua nilai variabel Anda di bawah satu nama. Dan Anda dapat mengakses nilai dengan mengacu pada nama array.

Setiap elemen dalam array memiliki indeks sendiri sehingga dapat dengan mudah diakses.

Dalam PHP, ada tiga jenis array:

  
+  Numeric array - Sebuah array dengan indeks numerik
  
+  Associative array - Sebuah array dimana setiap key ID adalah terkait dengan nilai
  
+  Multidimensional array - Sebuah array yang berisi satu atau lebih array

Numeric Array

Sebuah numeric array menyimpan setiap elemen array dengan indeks numerik.

Ada dua metode untuk membuat array numerik.

1. Pada contoh berikut ini indeks akan otomatis diberi (index dimulai dari 0):

$ Mobil = array ("Saab", "Volvo", "BMW", "Toyota");



2. Pada contoh berikut ini kami menetapkan indeks secara manual:

$ Mobil [0] = "Saab";
$ Mobil [1] = "Volvo";
$ Mobil [2] = "BMW";
$ Mobil [3] = "Toyota";

Contoh

Dalam contoh berikut Anda mengakses nilai variabel dengan mengacu pada nama array dan indeks:

<? Php
$ Mobil [0] = "Saab";
$ Mobil [1] = "Volvo";
$ Mobil [2] = "BMW";
$ Mobil [3] = "Toyota";
echo $ mobil [0]. "Dan". $ Mobil [1]. "Adalah mobil Swedia.";
?>


Kode di atas akan menampilkan:
Saab dan Volvo adalah mobil Swedia.


Array asosiatif
   Associative Arrays



Array asosiatif, setiap tombol ID adalah terkait dengan nilai.

Ketika menyimpan data tentang nilai bernama spesifik, numerik array tidak selalu cara terbaik untuk melakukannya.

Dengan array asosiatif kita dapat menggunakan nilai sebagai kunci dan memberikan nilai kepada mereka.
Contoh 1

Dalam contoh ini kita menggunakan array untuk menetapkan usia ke orang yang berbeda:

$ Umur = array ("Petrus" => 32, "anak-anak Quagmire" => 30, "Joe" => 34);



Contoh 2

$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);

Contoh ini adalah sama seperti contoh 1, tetapi menunjukkan cara yang berbeda untuk menciptakan array:

$ Usia ['Petrus'] = "32";
$ Usia ['Quagmire'] = "30";
$ Usia ['Joe'] = "34";


$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";

Kunci ID dapat digunakan di dalam script:

<? Php
$ Usia ['Petrus'] = "32";
$ Usia ['Quagmire'] = "30";
$ Usia ['Joe'] = "34";
echo "Petrus adalah". $ Usia ['Petrus']. "Lama tahun.";
?>


Kode di atas akan menampilkan:

Petrus adalah 32 tahun.


Array multidimensi

Dalam array multidimensi, setiap elemen dalam array utama juga dapat sebuah array. Dan setiap elemen dalam array sub-dapat sebuah array, dan sebagainya.
Contoh

Dalam contoh ini kita membuat array multidimensi, dengan otomatis diberi ID kunci:

$ Keluarga = array
  (
  "Griffin" => array
  (
  "Petrus",
  "Lois",
  "Megan"
  ),
  "Quagmire" => array
  (
  "Glenn"
  ),
  "Brown" => array
  (
  "Cleveland",
  "Loretta",
  "Junior"
  )
  );


Array di atas akan terlihat seperti ini jika ditulis ke output:


Array
(
[Griffin] => Array
  (
  [0] => Petrus
  [1] => Lois
  [2] => Megan
  )
[Quagmire] => Array
  (
  [0] => Glenn
  )
[Brown] => Array
  (
  [0] => Cleveland
  [1] => Loretta
  [2] => SMP
  )
)


Contoh 2

Mari kita mencoba menampilkan nilai tunggal dari array di atas:

echo "Apakah". $ Keluarga ['Griffin'] [2].
"Bagian dari keluarga Griffin?";


echo "Is " . $families['Griffin'][2] .
" a part of the Griffin family?";

Kode di atas akan menampilkan:

Apakah Megan bagian dari keluarga Griffin?


PHP dan Input Formulir Pengguna

 (PHP Forms and User Input)




Variabel PHP $ _POST dan $ _GET digunakan untuk mengambil informasi dari bentuk-bentuk, seperti input pengguna.
Formulir PHP Penanganan

Hal paling penting untuk diperhatikan ketika berhadapan dengan bentuk HTML dan PHP adalah bahwa setiap elemen form dalam sebuah halaman HTML secara otomatis akan tersedia untuk skrip PHP Anda.
contoh

Contoh di bawah ini berisi bentuk HTML dengan dua field input dan sebuah tombol submit:


<html>
<body>

<form action="welcome.php" method="post">
Nama: <input type="text" name="fname" />
Umur: <input type="text" name="age" />
<input type="submit" />
</ form>

</ body>
</ html>


Ketika pengguna mengisi formulir di atas dan klik pada tombol submit, data formulir dikirim ke sebuah file PHP, yang disebut "welcome.php":


"welcome.php" terlihat seperti ini:
<html>
<body>

Selamat datang <? Php echo $ _POST ["fname"];?>! <br />
Anda adalah <php echo $ _POST ["usia"];??> Tahun.

</ body>
</ html>


Keluaran bisa menjadi sesuatu seperti ini:

Selamat Datang Yohanes!
Anda 28 tahun.


Variabel PHP $ _POST dan $ _GET akan dijelaskan dalam bab-bab berikutnya.

Formulir Validasi

Input pengguna harus divalidasi pada browser bila memungkinkan (oleh skrip klien). Validasi browser lebih cepat dan mengurangi beban server.

Anda harus mempertimbangkan validasi server jika input pengguna akan dimasukkan ke dalam database. Cara yang baik untuk memvalidasi formulir di server adalah untuk mengirim formulir untuk dirinya sendiri, bukan melompat ke halaman yang berbeda. Pengguna kemudian akan mendapatkan pesan kesalahan pada halaman yang sama seperti formulir. Hal ini membuat lebih mudah untuk
menemukan kesalahan.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar