unisbadri.com » Python Java Golang Typescript Kotlin Ruby Rust Dart PHP
Sintaks Utama

Sintaks Utama #

PHP adalah bahasa pemrograman yang fleksibel dan mudah dipahami. Berikut adalah penjelasan tentang sintaks utama PHP yang sering digunakan dalam pengembangan web:

Tag PHP #

Kode PHP di-embed dalam dokumen HTML menggunakan tag PHP. Tag PHP dapat dibuka dengan <?php dan ditutup dengan ?>.

<?php
// Kode PHP di sini
?>

Komentar #

Komentar digunakan untuk menjelaskan kode dan diabaikan oleh interpreter PHP. Ada tiga jenis komentar dalam PHP:

  • Komentar satu baris menggunakan // atau #.

    // Ini adalah komentar satu baris
    # Ini juga komentar satu baris
    
  • Komentar multi-baris menggunakan /* ... */.

    /* 
    Ini adalah 
    komentar multi-baris 
    */
    

Variabel #

Variabel dalam PHP diawali dengan tanda $ dan tidak perlu dideklarasikan dengan tipe data.

<?php
$nama = "John";
$umur = 25;
?>

Tipe Data #

PHP mendukung berbagai tipe data seperti string, integer, float, boolean, array, objek, NULL, dan resource.

<?php
$string = "Hello, World!";
$integer = 123;
$float = 12.34;
$boolean = true;
$array = array("apple", "banana", "cherry");
?>

Operator #

PHP memiliki berbagai operator yang digunakan untuk operasi aritmatika, perbandingan, logika, dan lainnya.

Operator Aritmatika #

<?php
$a = 10;
$b = 20;
$c = $a + $b; // $c akan menjadi 30
?>

Operator Perbandingan #

<?php
$a = 10;
$b = "10";
var_dump($a == $b);  // bool(true)
var_dump($a === $b); // bool(false)
?>

Operator Logika #

<?php
$a = true;
$b = false;
var_dump($a && $b); // bool(false)
var_dump($a || $b); // bool(true)
?>

Struktur Kendali #

PHP mendukung berbagai struktur kendali untuk pengambilan keputusan dan pengulangan.

If, Else, Elseif #

<?php
$a = 10;
if ($a > 0) {
    echo "Positive";
} elseif ($a < 0) {
    echo "Negative";
} else {
    echo "Zero";
}
?>

Switch #

<?php
$color = "red";
switch ($color) {
    case "red":
        echo "Stop!";
        break;
    case "yellow":
        echo "Caution!";
        break;
    case "green":
        echo "Go!";
        break;
    default:
        echo "Invalid color";
}
?>

While #

<?php
$i = 1;
while ($i <= 10) {
    echo $i;
    $i++;
}
?>

Do While #

<?php
$i = 1;
do {
    echo $i;
    $i++;
} while ($i <= 10);
?>

For #

<?php
for ($i = 1; $i <= 10; $i++) {
    echo $i;
}
?>

Foreach #

<?php
$fruits = array("apple", "banana", "cherry");
foreach ($fruits as $fruit) {
    echo $fruit;
}
?>

Fungsi #

Fungsi digunakan untuk mengelompokkan kode yang dapat digunakan kembali. Fungsi didefinisikan dengan kata kunci function.

<?php
function sayHello($name) {
    return "Hello, " . $name;
}

echo sayHello("John");
?>

Array #

Array adalah tipe data yang dapat menyimpan beberapa nilai dalam satu variabel. Ada dua jenis array: numerik dan asosiatif.

  • Array Numerik:

    <?php
    $numbers = array(1, 2, 3, 4, 5);
    echo $numbers[0]; // Output: 1
    ?>
    
  • Array Asosiatif:

    <?php
    $ages = array("John" => 25, "Jane" => 30);
    echo $ages["John"]; // Output: 25
    ?>
    

Superglobals #

PHP memiliki beberapa variabel superglobal yang tersedia di semua cakupan skrip. Beberapa di antaranya adalah:

  • $_GET: Digunakan untuk mengumpulkan data dari formulir HTML yang dikirimkan dengan metode GET.
  • $_POST: Digunakan untuk mengumpulkan data dari formulir HTML yang dikirimkan dengan metode POST.
  • $_SERVER: Berisi informasi tentang server dan lingkungan eksekusi.
  • $_SESSION: Digunakan untuk menyimpan data sesi pengguna.
  • $_COOKIE: Digunakan untuk mengakses cookie yang disimpan di browser pengguna.
<?php
echo $_SERVER['PHP_SELF'];
echo $_POST['name'];
?>

OOP (Object-Oriented Programming) #

PHP mendukung pemrograman berorientasi objek dengan class dan objek.

<?php
class Person {
    public $name;
    public $age;

    function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }

    function greet() {
        return "Hello, " . $this->name;
    }
}

$person = new Person("John", 25);
echo $person->greet();
?>

Kesimpulan #

PHP memiliki sintaks yang mudah dipahami dan fleksibel, memungkinkan pengembang untuk membuat aplikasi web yang dinamis dan interaktif. Dengan memahami dasar-dasar sintaks PHP, seperti tag, variabel, tipe data, operator, struktur kendali, fungsi, array, superglobals, dan OOP, Anda dapat mulai mengembangkan aplikasi web yang efektif.

« Instalasi
Komentar »