TO PHP
OVERVIEW
PHP
Syntax dan variable
Struktur control
Operator Fungsi dan prosedur
Argument : by value, by reference
Array
Form
PHP
Instruction separation
• Gunakan karakter semicolon (;)
<?php echo “This is a test” ?>
<?php
echo “This is a test”;
?>
PHP
Komentar
• // komentar
• # komentar
• /*
komentar
*/
PHP
<?php
//Mencetak string pada layar
Escaping characters
• Gunakan backslash (\)
<?php
echo "Ini adalah kutip dua (")";
?>
<?php
echo "Ini adalah kutip dua (\")";
?>
VARIABEL
<?php
$kampus = "Polman Astra";
echo "Saya berkuliah di $kampus";
?>
VARIABEL
<?php
$kampus = "Polman Astra";
echo 'Saya berkuliah di ';
echo $kampus;
?>
VARIABEL
Identifiers
Identifier case-sensitive.
Contoh:
$nama dan $Nama adalah variabel yang berbeda.
KOnstanta
Konstanta
Gunakan fungsi define()
Contoh:
define(“PRODI”,”Manajemen Informatika”);
define(“PHI”, 3.14);
KOnstanta
• Gunakan fungsi defined() untuk mengecek sebuah konstanta ada atau tidak. Hasil fungsi 1 jika ada
konstanta dan 0 jika tidak ada.
• Ada predefined konstanta dalam PHP, contohnya: __FILE__, __LINE__, PHP_VERSION, PHP_OS
KOnstanta
<?php
define("PRODI","Manajemen Informatika");
echo defined("PRODI");
echo defined("prodi");
?>
KOnstanta
<?php
define("PRODI","Manajemen Informatika");
echo defined("PRODI");
echo defined(" PRODI ");
?>
KOnstanta
<?php
define("PRODI","Manajemen Informatika");
echo defined("PRODI");
echo constant ("PRODI");
?>
Konversi tipe data
• Tipe Juggling
• Tipe Casting
TIPE JUGGLING
Tipe Juggling merupakan behaviour atau sifat dari variabel PHP yang akan secara otomatis mengubah
tipe data dari variabel tersebut tergantung dari operator yang digunakan ketika memasukan isi dari
variabel tersebut.
TIPE JUGGLING
String conversion
Hanya yang di awal yang akan dievaluasi sebagai angka. String “5th” akan dievaluasi sebagai 5. String “the
5th element” akan dievaluasi sebagai 0.
TIPE JUGGLING
<?php
$string = "5th";
$hitung = $string + 5;
echo $hitung;
?>
TIPE JUGGLING
<?php
$hitung = $string + 5;
echo $hitung;
?>
TIPE CASTING
Contoh:
$a = 16.7;
$b = (int) $a; // $b bernilai 16, integer
$c = (double) %b; // $c bernilai 16.0, double
$d = (string) $c; // $d bernilai “16.0”, string
FUNGSI-FUNGSI VARIABEL
• if
• if else
• if else if
• switch
• while
• do while
• for
• exit
FUNCTIONS
Function merupakan sekumpulan perintah yang sudah kita susun untuk membuat sebuah pola tertentu
yang bisa kita panggil dan kita gunakan sewaktu - waktu jika kita memerlukannya
FUNCTIONS
<?php
function kuliah() {
$kampus = "Polman Astra";
return $kampus;
}
echo kuliah();
?>
FUNCTIONS
$x = 10;
function print_x() {
$x = 15;
}
print_x();
echo $x;
Hasil : 10
FUNCTIONS
$x = 10;
function print_x() {
global $x;
$x = 15;
}
print_x();
echo $x;
Hasil : 15
FUNCTIONS
function print_x() {
static $x=0;
$x++;
echo $x;
}
print_x();
print_x();
Hasil : 12
INCLUDING FILES
• Include
• Include_once
• Require
• Require_once
INCLUDE
Fungsi : Hanya dapat menyisipkan file satu kali, walaupun dilakukan lebih dari satu kali tetap ditampilkan
cuma sekali
Penanganan error : Pesan error ditampilkan dan kode program lainnya tetap akan dijalankan
REQUIRE
Fungsi : Hanya dapat menyisipkan file satu kali, walaupun dilakukan lebih dari satu kali tetap ditampilkan
cuma sekali
Penanganan error : Pesan error ditampilkan dan kode program lainnya tidak dijalankan (Cuma menapilkan
pesan error)
INCLUDING FILES
<html>
<body>
<td>NIM</td>
<td>:</td>
PHP
</table>
<br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
PHP
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name=“nama"></td>
</tr>
<table border=“0">
PHP
file_tujuan.php
<?php
if (ISSET($_POST['submit']))
{
$nama=$_POST['nama'];
$nim=$_POST['nim'];
}
?>
PHP
<html>
<body>
<table border="0">
<tr>
<td>NAMA</td>
<td>:</td>
<td><?php echo $nama; ?></td>
</tr>
PHP
<tr>
<td>NIM</td>
<td>:</td>
<td><?php echo $nim; ?></td>
</tr>
</table>
</body>
</html>
ARRAY
$prodi=array (“MI”,”TO”,”P4”,”MK”) ;
$prodi[0]= “MI” ;
$prodi[1]= “TO” ;
ASSOCIATIVE ARRAY