Monday, September 30, 2013

Belajar struktur dasar PHP

Tahukah Anda,  apa itu PHP ?
a. PHP Merupakan singkatan recursive dari PHP : Hypertext Prepocessor
b. Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994.
c. Harus ditulis di antara tag :

<? dan ?>
 <?php dan ?>
<script language=”php”> dan </script>
<% dan %>

d. Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (;)
e. CASE SENSITIVE untuk nama identifier yang dibuat oleh user (berupa variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP. Jadi :
* $nama ≠ $Nama ≠ $NAMA
* hitungLuas() ≠ HitungLuas()
* echo = ECHO
* while = WHILEMudah dipelajari.
Say Hello to PHP
Ketikkan perintah di bawah ini di editor :
Program 2.1
Nama File : hello.php
Deskripsi : Program sederhana menampilkan sebuah string di layar.

<?php
echo "Hello, My Name ARI DWI YUDA PRAWIRA ";
?>


hello.php

Simpan dengan nama “hello.php” di document-root komputer Anda.
Buka browser dan ketikkan alamat http://localhost/hello.php
Lihat hasilnya di browser. Akan terlihat tampilan seperti pada gambar Dibawah ini

localhost/hello.php


- Variabel
Digunakan untuk menyimpan sebuah value, data atau informasi
Nama variabel diawali dengan tanda $
Panjang tidak terbatas
Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127-255).
Bersifat case-sensitive.
Tidak perlu dideklarasikan.
Tidak boleh mengandung spasi.
Contoh :
Benar
- $_name
- $first_name
- $name3
- $name_3
               
Salah
- $3name
- $name?
- $first+name
- $first.name
- $first name

Program 2.2
Nama File : variabel.php
Deskripsi : Program mengisi dan menampilkan variabel di layar.
<?php
$nim = "12.12.6822";
$nama = 'ARI DWI YUDA PRAWIRA';
echo "NIM : " . $nim . "<br>";
echo "Nama : $nama";
?>

maka hasilnya di web browser ketika mengakses localhost/nim.php akan seperti gambar berikut

localhost/nim.php

demikian pengenalan struktur dasar php, semoga bermanfaat...