0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan26 halaman

PHP Dasar

Diunggah oleh

AnieYuliyanti
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan26 halaman

PHP Dasar

Diunggah oleh

AnieYuliyanti
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 26

PHP Dasar

Apa itu PHP??

 PHP : Hypertext Preprocessor


 PHP adalah Bahasa pemrograman yang khusus digunakan untuk membuat
website atau aplikasi berbasis web
 PHP banyak dipakai untuk memprogram situs web dinamis
 PHP hanya mengeksekusi kode yang ditulis dalam pembatas sebagaimana
ditentukan oleh dasar sintaks PHP ("<?php" untuk membuka dan "?>“ untuk
menutup kode PHP)
 PHP merupakan bahasa pemrograman script server side
Sejarah PHP

 1994 : Pada awalnya PHP merupakan kependekan dari Personal Home Page
dibuat oleh Rasmus Lerdorf
1995: Rasmus Lerdorf merilis versi 2dengan nama PHP/FI (Form Interpreter)
wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data
formulir dari web
1997: Sebuah perusahaan bernama Zend merilis ulang PHP dengan nama PHP
3.0 dan singkatan nya berubah menjadi PHP : Hypertext Preprocessing
1999 : Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP
4.0
2004 : Zend merilis PHP 5.0
Sekarang : Versi terbaru dan stabil saat ini adalah 7.2
Kelebihan PHP

 Bisa membuat Web menjadi Dinamis.


 PHP bersifat Open Source yang berarti dapat digunakan oleh siapa saja secara
gratis.
 Program yang dibuat dengan PHP bisa dijalankan oleh Semua Sistem Operasi
 Mendukung banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan lain-
lain.
 Banyak Web Server yang mendukung PHP seperti Apache, Lighttpd, IIS dan lain-
lain.
 Pengembangan Aplikasi PHP mudah karena banyak Dokumentasi,
Refrensi & Developer yang membantu dalam pengembangannya.
 Banyak bertebaran Aplikasi & Program PHP yang Gratis & Siap pakai seperti
WordPress, PrestaShop, dan lain-lain.
Install Aplikasi Pendukung

 Install XAMPP
 Install Visual Code
Sintaks Dasar PHP

<?php
// Your script is here
?>
 File PHP berekstensi .php
 Setiap statement (pernyataan program) diakhiri ; (titik koma)
Komentar

<?hp
// satu baris komentar
# ini juga satu baris komentar

/*
banyak baris komentar
*/

// komentar php juga bisa diantara baris kode


$x = 5 /* +15 */ + 5 ;
echo $x;
?>
Variabel

Variabel : Tempat menyimpan nilai selama program berjalan


Variable diawali dengan tanda $ setelah nama variable, contoh $var_name
Memberi nilai variable :

$myVar = 5;
Valid variable names
• Diawali dengan huruf atau garis bawah ( $nama, $_alamat)
• Dapat mengandung huruf, angka atau garis bawah
• Karakter pertama nama variable tidak boleh menggunakan angka
penamaan yang salah : $1hati
• Tidak boleh menggunakan kata kunci (keyword) PHP (contoh:. “class”)
• Tidak boleh menggunakan spasi, tanda ( “.” , “,” , “[“, “]” )
ECHO DAN PRINT
echo dan print memiliki fungsi yang sama, mencetak output data ke layar display user
Perbedaannya:

a) echo tidak mengembalikan suatu nilai, sedang print mengembalikan nilai 1


karenanya bisa digunakan sebagai ekspresi program
b) echo dapat menerima banyak parameter , print hanya 1 parameter
c) echo lebih cepat dibanding print
Contoh :
<?php
$nama = “Rizki”;
$umur = “8”;
echo “Nama Saya” . $nama . “umur saya” . $umur;
print ($nama);
?>
TIPE DATA

Variable dapat menyimpan data dengan tipe yang berbeda seperti di bawah ini :
 String (Teks, Ex : $nama = “ M Herizki Hamdani”;)
 Integer (Angka bilangan bulat, Ex : $nomor = 12; )
 Float (Angka dengan decimal, Ex : $nilai = 7.5;)
 Boolean (True or False, Ex : $isActive = true;)
 Array (Banyak nilai dalam satu variable, Ex : $cars
= array("Volvo","BMW","Toyota");
 Object (Ex : $tanggal = new Date(); )
 Null (Tidak punya nilai, Ex : $hasil = null; )
 Resource ($a=fopen(‘tes.txt’); )
Keyword dalam PHP
Fungsi String

 Strlen() (Mengembalikan Panjang dari sebuah string, Ex : echo strlen("Hello


world!"); )
 Str_word_count() ( Menghitung banyak kata dari sebuah string, Ex :
echo str_word_count("Hello world!"); )
 Str_rev() (Membalikan kata dari string, Ex : echo strrev("Hello world!"); )
 Str_pos() (Mencari kata dalam sebuah string, Ex : echo strpos("Hello
world!", "world"); )
 Str_replace() (Menggantikan kata dalam sebuah string, Ex :
echo str_replace("world", "Dolly", "Hello world!"); )
Kombinasi String

$kota = ‘Depok’;
$propinsi = ‘ Jawa Barat ‘;
$alamat = $kota.‘ , ‘.$propinsi ; // dicetak : Depok , Jawa Barat
Operator Aritmatika

Operator Name Example Result

+ Addition $x + $y Sum of $x and $y

- Subtraction $x - $y Difference of $x and $y

* Multiplication $x * $y Product of $x and $y

/ Division $x / $y Quotient of $x and $y

% Modulus $x % $y Remainder of $x divided by $y

** Exponentiation $x ** $y Result of raising $x to the $y'th


power
Operator Assignment
Assignment Same as... Description

x=y x=y The left operand gets set to the value of the
expression on the right

x += y x=x+y Addition

x -= y x=x-y Subtraction

x *= y x=x*y Multiplication

x /= y x=x/y Division

x %= y x=x%y Modulus
Operator Perbandingan
Operator Name Example Result
== Equal $x == $y Returns true if $x is equal to $y
=== Identical $x === $y Returns true if $x is equal to $y, and they are
of the same type
!= Not equal $x != $y Returns true if $x is not equal to $y
<> Not equal $x <> $y Returns true if $x is not equal to $y
!== Not identical $x !== $y Returns true if $x is not equal to $y, or they are
not of the same type
> Greater than $x > $y Returns true if $x is greater than $y
< Less than $x < $y Returns true if $x is less than $y
>= Greater than or equal to $x >= $y Returns true if $x is greater than or equal to $y

<= Less than or equal to $x <= $y Returns true if $x is less than or equal to $y

<=> Spaceship $x <=> $y Returns an integer less than, equal to, or


greater than zero, depending on if $x is less
than, equal to, or greater than $y. Introduced
in PHP 7.
Operator Logika
Operator Name Example Result

and And $x and $y True if both $x and $y are true

or Or $x or $y True if either $x or $y is true

xor Xor $x xor $y True if either $x or $y is true, but


not both

&& And $x && $y True if both $x and $y are true

|| Or $x || $y True if either $x or $y is true

! Not !$x True if $x is not true


Indexed Arrays (array dengan index
numeric)
 Membuat indexed array
Contoh : $mobil = array (“Toyota”, “Honda”, “Daihatsu”);
Contoh lain :
$mobil[0] = “Toyota”;
$mobil[1] = “Honda”;
$mobil[2] = “Daihatsu”;
 Mendapatkan Panjang array
Contoh : echo count($mobil);
 Hapus Array
unset($mobil); -> Menghapus seluruh elemen array
unset($mobil[1]); -> Menghapus elemen array dengan index nomor 1
Associative Arrays

 Array yang menggunakan keys


 Membuat associative arrays :
$mobil = array(“Toyota”=>”Kijang”, “Honda”=>”Jazz”, “Daihatsu”=>”Ayla”);
Or
$mobil[‘Toyota’] = “Kijang”;
$mobil[‘Honda’] = “Jazz”;
$mobil[‘Daihatsu’] = “Ayla”;
Multidimensional Arrays (Array yang
berisi array lainnya)
 Array yang berisi array lainnya
 Contoh :
$ar_jus = [ [‘buah’=>’Mangga’,’harga’=>8000 ],
[‘buah’=>’Alpukat’,’harga’=>10000 ],
[‘buah’=>’Durian’,’harga’=>14000 ],
];
 Menampilkan array multidimensional (looping) :
foreach($ar_jus as $jus){
echo ‘ Jus ‘ . $jus[‘buah’] . ‘ harganya : ‘ . $jus[‘harga’] . ‘<br/>’;
}
Membuat Halaman Form di HTML
Global Variabel - Superglobal
 Adalah variabel selalu dapat diakses, terlepas dari ruang lingkup - dan kita
dapat mengaksesnya dari fungsi, kelas atau file apa pun tanpa harus
melakukan sesuatu yang istimewa .
Global Variable - $_SERVER

 Menyimpan informasi tentang header, path, dan lokasi script.


Contoh penggunaan :
<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>
Global Variable - $_REQUEST
 Berguna untuk mengumpulkan data setelah di submit di form html
 Contoh :
<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">


Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_REQUEST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>

</body>
</html>
Global Variable - $_POST
 Berguna untuk mengumpulkan data yang telah di submit pada form html yang menggunakan method “post”
 Contoh :
<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">


Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>

</body>
</html>
Global Variable - $_GET
 Berguna untuk mengumpulkan data yang telah di submit pada form html yang menggunakan
method “get”
 Contoh :
<html>
<body>

<a href="test_get.php?nama=Rizki&umur=26">Test $GET</a>

</body>
</html>
Di halaman test_get.php
<html>
<body>

<?php
echo “Nama " . $_GET[nama'] . " umur " . $_GET[‘umur'];
?>

</body>
</html>

Anda mungkin juga menyukai