Anda di halaman 1dari 27

LAPORAN SEMENTARA

PRAKTIKUM PEMROGRAMAN WEB 1

NAMA : FERI AFRIANTO


KELAS : D4 Teknik Informatika A
NRP : 2110191007

Politeknik Elektronika Negeri Surabaya


LAPORAN SEMENTARA
“Praktikum Pemrograman Web 1”
1. PERCOBAAN
1. Percobaan PHP Syntax 1.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini yang pertama menampilkan text dari syntax h1 kemudian di syntax php
ada perintah echo yang menampilkan kata hello world!.

2. Percobaan PHP Syntax 2.


a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>

</body>
</html>
b) Output Program

c) Analisis Program
Program ini menampilkan perintah echo yang menandakan bahwa syntax echo tidak case-
sensitive.
3. Percobaan PHP Syntax 3.
a) Listing Program.

<!DOCTYPE html>
<html>
<body>

<?php
$color = "red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam program ini menunjukan bahwa penulisan variabel itu case-sensitive.
4. Percobaan Comment 1.
a) Listing Program.

<!DOCTYPE html>
<html>
<body>
<?php
// This is a single-line comment

# This is also a single-line comment


?>
</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana cara penggunaan Comment.
5. Percobaan Comment 2.
d) Listing Program.

<!DOCTYPE html>
<html>
<body>

<?php
// This is a single-line comment

# This is also a single-line comment


?>

</body>
</html>
e) Output Program

f) Analisis Program
Dalam Program ini menunjukan bagaimana cara penggunaan Comment.
6. Percobaan Comment 3.
g) Listing Program.

<!DOCTYPE html>
<html>
<body>

<?php
// You can also use comments to leave out parts of a code line
$x = 5 /* + 15 */ + 5;
echo $x;
?>

</body>
</html>
h) Output Program

i) Analisis Program
Dalam Program ini menunjukan bagaimana jika komen di masukan dalam perhitungan . dan
hasilnya tidak mengefek apapun.
7. Percobaan Variables 1
a) Listing Program.

<!DOCTYPE html>
<html>
<body>

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;

echo $txt;
echo "<br>";
echo $x;
echo "<br>";
echo $y;
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana cara mendeklarasikan sebuah variable.
8. Percobaan Variables 2
a) Listing Program.

<!DOCTYPE html>
<html>
<body>

<?php
$txt = "W3Schools.com";
echo "I love $txt!";
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana memanggil variabel di echo.
9. Percobaan Variables 3
a) Listing Program.

<!DOCTYPE html>
<html>
<body>

<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana menyisipkan sebuah variable dalam outputan.
10. Percobaan Variables 4
a) Listing Program.

<!DOCTYPE html>
<html>
<body>

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana cara menambahkan variabel.
11. Percobaan Variables 5
a) Listing Program.

<!DOCTYPE html>
<html>
<body>

<?php
$x = 5; // global scope

function myTest() {
// using x inside this function will generate an error
echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";


?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana cara kerja dari variable global yang tidak dapat
diakses oleh sebuah fungsi.

12. Percobaan Variables 6


a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
function myTest() {
$x = 5; // local scope
echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error


echo "<p>Variable x outside function is: $x</p>";
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana jika sebuah variable diletakkan didalam suatu
fungsi yang nantinya tidak dapat diakses di lain tempat.
13. Percobaan Variables 7.
a) Listing Program.
<?php
$x = 5;
$y = 10;

function myTest() {
global $x, $y;
$y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana menggunakan variable global digunakan dan
mengoverride dari variabel tersebut jika dioperasikan.
14. Percobaan Variables 8.
a) Listing Program.
<?php
$x = 5;
$y = 10;

function myTest() {
$GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>
b) Output Program
c) Analisis Program
Dalam Program ini menunjukan bagaimana penggunaan variable global.
15. Percobaan Variables 9.
a) Listing Program.
<?php
function myTest() {
static $x = 0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();
?>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana variable statik digunakan didalam variable.
16. Percobaan Echo / Print 1.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
echo "<h2>PHP is Fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This ", "string ", "was ", "made ", "with multiple
parameters.";
?>

</body>
</html>
b) Output Program
c) Analisis Program
Dalam Program ini menunjukan bagaimana penggunaan echo yang dikombinasikan dengan
syntax html.
17. Percobaan Echo / Print 2.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
$x = 5;
$y = 4;

echo "<h2>" . $txt1 . "</h2>";


echo "Study PHP at " . $txt2 . "<br>";
echo $x + $y;
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana memanggil variable didalam echo.
18. Percobaan Echo / Print 3.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
print "<h2>PHP is Fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana penggunaan print dalam php.
19. Percobaan Echo / Print 4.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
$x = 5;
$y = 4;

print "<h2>" . $txt1 . "</h2>";


print "Study PHP at " . $txt2 . "<br>";
print $x + $y;
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana memanggil variable dan mengolahnya dalam
syntax print dalam php.
20. Percobaan Data Type 1.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>";
echo $y;
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana penggunaan variable string dalam php.
21. Percobaan Data Type 2.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$x = 5985;
var_dump($x);
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana penggunaan variable integer.
22. Percobaan Data Type 3.
a) Listing Program.

<!DOCTYPE html>
<html>
<body>

<?php
$x = 10.365;
var_dump($x);
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam Program ini menunjukan bagaimana penggunaan variabel float dalam php.
23. Percobaan Data Type 4.
a) Listing Program.

<!DOCTYPE html>
<html>
<body>

<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>

</body>
</html>
b) Output Program

c) Analisis Program
Array menyimpan banyak nilai dalam satu variabel tunggal. Dalam contoh berikut, $ cars
adalah sebuah array. Fungsi PHP var_dump () mengembalikan tipe data dan nilai
24. Percobaan Data Type 5.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
class Car {
function Car() {
$this->model = "VW";
}
}
// create an object
$herbie = new Car();

// show object properties


echo $herbie->model;
?>
b) Output Program
</body>
</html>

c) Analisis Program
Objek adalah tipe data yang menyimpan data dan informasi tentang cara memproses data itu.
Dalam PHP, suatu objek harus dinyatakan secara eksplisit. Pertama kita harus
mendeklarasikan kelas objek. Untuk ini, kami menggunakan kata kunci kelas. Kelas adalah
struktur yang dapat berisi properti dan metode.
25. Percobaan Data Type 6.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>

</body>
</html>
b) Output Program

c) Analisis Program
Null adalah tipe data khusus yang hanya dapat memiliki satu nilai: NULL. Variabel tipe data
NULL adalah variabel yang tidak memiliki nilai yang ditetapkan padanya
26. Percobaan String.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
echo strlen("Hello world!");// outputs 12
echo "<br>";
echo str_word_count("Hello world!"); // outputs 2
echo "<br>";
echo strrev("Hello world!"); // outputs !dlrow olleH
echo "<br>";
echo strpos("Hello world!", "world"); // outputs 6
echo "<br>";
echo str_replace("world", "Dolly", "Hello world!"); // outputs Hello
Dolly!
?>

</body>
</html>
b) Output Program

c) Analisis Program
Dalam program ini terlihat beberapa fungsi yang biasa digunakan untuk
memanipulasi string. Fungsi PHP strlen () mengembalikan panjang string.
Fungsi PHP str_word_count () menghitung jumlah kata dalam sebuah
string. Fungsi PHP strrev () membalikkan sebuah string. Fungsi PHP
strpos () mencari teks tertentu dalam sebuah string. Fungsi PHP
str_replace () menggantikan beberapa karakter dengan beberapa karakter
lain dalam sebuah string.
27. Percobaan Number.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
// Check if the type of a variable is integer
$x = 5985;
var_dump(is_int($x));

echo "<br>";

// Check again...
$x = 59.85;
var_dump(is_int($x));

echo "<br>";

$x = 10.365;
var_dump(is_float($x));

echo "<br>";

// Check if a numeric value is finite or infinite


$x = 1.9e411;
var_dump($x);

echo "<br>";

// Invalid calculation will return a NaN value


$x = acos(8);
var_dump($x);

echo "<br>";

// Check if the variable is numeric


$x = 5985;
var_dump(is_numeric($x));

echo "<br>";

$x = "5985";
var_dump(is_numeric($x));

echo "<br>";

$x = "59.85" + 100;
var_dump(is_numeric($x));

echo "<br>";

$x = "Hello";
var_dump(is_numeric($x));
$x = "59.85" + 100;
var_dump(is_numeric($x));

echo "<br>";

$x = "Hello";
var_dump(is_numeric($x));

echo "<br>";

// Cast float to int


$x = 23465.768;
$int_cast = (int)$x;
echo $int_cast;

echo "<br>";

// Cast string to int


$x = "23465.768";
$int_cast = (int)$x;
echo $int_cast;
?>
</body>
</html>

b) Output Program

c) Analisis Program
Satu hal yang perlu diperhatikan tentang PHP adalah menyediakan konversi tipe data
otomatis. Jadi, jika Anda menetapkan nilai integer ke variabel, tipe variabel itu akan secara
otomatis menjadi integer. Kemudian, jika Anda menetapkan string ke variabel yang sama,
jenisnya akan berubah menjadi string. Konversi otomatis ini terkadang dapat merusak kode
Anda.
28. Percobaan PHP Constanst.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
// case-sensitive constant name
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;

echo "<br>";

// case-insensitive constant name


define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;

echo "<br>";

define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];

echo "<br>";
define("GREETING", "Welcome to W3Schools.com!");

function myTest() {
echo GREETING;
}

myTest();
?>

</body>
</html>
b) Output Program

c) Analisis Program
Konstanta seperti variabel kecuali bahwa begitu mereka didefinisikan mereka tidak
dapat diubah atau tidak ditentukan. Konstanta adalah pengidentifikasi (nama)
untuk nilai sederhana. Nilai tidak dapat diubah selama skrip. Nama konstan yang
valid dimulai dengan huruf atau garis bawah (tanpa tanda $ sebelum nama
konstan).
29. Percobaan PHP Operator.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$x = 10;
$y = 6;

echo $x + $y;
echo "<br>";
echo $x - $y;
echo "<br>";
echo $x * $y;
echo "<br>";
echo $x / $y;
echo "<br>";
echo $x % $y;
echo "<br>";
echo $x ** $y;
?>

</body>
</html>
b) Output Program

c) Analisis Program
Operator aritmatika PHP digunakan dengan nilai numerik untuk
melakukan operasi aritmetika umum, seperti penambahan, pengurangan,
perkalian, dll.
30. Percobaan PHP Operator 2.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$x = 10;
echo $x;
echo "<br>";
$x += 100;
echo $x;
echo "<br>";
$x -= 30;
echo $x;
echo "<br>";
echo $x * $y;
echo "<br>";
$x /= 5;
echo $x;
echo "<br>";
$x %= 4;
echo $x;
?>

</body>
</html>
b) Output Program

c) Analisis Program
Operator assignment PHP digunakan dengan nilai numerik untuk menulis
nilai ke variabel. Operator assignment dasar dalam PHP adalah "=". Ini
berarti bahwa operan kiri diatur ke nilai ekspresi penugasan di sebelah
kanan.
31. Percobaan PHP Operator 2.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$x = 100;
$y = "100";

var_dump($x == $y); // returns true because values are equal


echo "<br>";
var_dump($x === $y); // returns false because types are not equal
echo "<br>";
var_dump($x != $y); // returns false because values are equal
echo "<br>";
var_dump($x <> $y); // returns false because values are equal
echo "<br>";
var_dump($x !== $y); // returns true because types are not equal
echo "<br>";
var_dump($x > $y); // returns true because $x is greater than $y
echo "<br>";
var_dump($x < $y); // returns true because $x is less than $y
echo "<br>";
var_dump($x >= $y); // returns true because $x is greater than or
equal to
echo "<br>";
var_dump($x <= $y); // returns true because $x is less than or equal
to $y
echo "<br>";
?>

</body>
</html>
b) Output Program

c) Analisis Program
Operator perbandingan PHP digunakan untuk membandingkan dua nilai (angka atau string
32. Percobaan PHP IF ELSE.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$t = date("H");
echo "<p>The hour (of the server) is " . $t;
echo ", and will give the following message:</p>";

if ($t < "10") {


echo "Have a good morning!";
} elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>

</body>
</html>
b) Output Program

c) Analisis Program
Pernyataan if ... elseif ... else mengeksekusi kode yang berbeda untuk lebih dari dua syarat.
33. Percobaan PHP SWICTH.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$favcolor = "red";

switch ($favcolor) {
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, nor green!";
}
?>

</body>
</html>
b) Output Program

c) Analisis Program
Pernyataan Swicth digunakan untuk melakukan tindakan yang berbeda
berdasarkan kondisi yang berbeda.
34. Percobaan PHP LOOP.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$x = 1;

while($x <= 5) {
echo "The number is: $x <br>";
$x++;
}

$x = 1;
echo "<br>";
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>

</body>
</html>
b) Output Program

c) Analisis Program
Loop digunakan jika ingin blok kode yang sama terus berulang beberapa
kali. Jadi, alih-alih menambahkan beberapa baris kode yang hampir sama
dalam sebuah skrip, kita dapat menggunakan loop. Loop digunakan untuk
mengeksekusi blok kode yang sama berulang kali, selama kondisi tertentu
benar.
35. Percobaan PHP FUNCTION.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
function familyName($fname, $year) {
echo "$fname Refsnes. Born in $year <br>";
}

familyName("Hege","1975");
familyName("Stale","1978");
familyName("Kai Jim","1983");

function addNumbers(int $a, int $b) {


return $a + $b;
}
echo addNumbers(5, "5 days");
?>

</body>
</html>
b) Output Program

c) Analisis Program
Fungsi PHP mirip dengan bahasa pemrograman lainnya. Fungsi adalah bagian dari
kode yang mengambil satu input lagi dalam bentuk parameter dan melakukan
beberapa pemrosesan dan mengembalikan nilai. contoh fungsi seperti fopen () dan
fread () dll. Mereka adalah fungsi bawaan tetapi PHP memberi opsi untuk membuat
fungsi Anda sendiri juga.
36. Percobaan PHP ARRAY.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$cars = array
(
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);

for ($row = 0; $row < 4; $row++) {


echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}
?>

</body>
</html>
b) Output Program
c) Analisis Program
Array dalam PHP adalah jenis struktur data yang memungkinkan kita untuk menyimpan
beberapa elemen dari tipe data yang serupa di bawah satu variabel tunggal sehingga
menghemat upaya kita menciptakan variabel yang berbeda untuk setiap data. Array sangat
membantu untuk membuat daftar elemen dengan tipe yang sama, yang dapat diakses
menggunakan indeks atau kunci mereka.
37. Percobaan PHP SUPERGLOBAL.
a) Listing Program.
<!DOCTYPE html>
<html>
<body>

<?php
$x = 75;
$y = 25;

function addition() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}

addition();
echo $z;
?>

</body>
</html>
b) Output Program

c) Analisis Program
$ GLOBALS adalah variabel global super PHP yang digunakan untuk mengakses variabel
global dari mana saja dalam skrip PHP (juga dari dalam fungsi atau metode). PHP
menyimpan semua variabel global dalam array yang disebut $ GLOBALS [index]. Indeks
menyimpan nama variabel.

Anda mungkin juga menyukai