{{ message }}

Belajar Bentuk Kedua Syntax PHP Untuk Mengolah Template HTML

31/07/2017 | PHP
Belajar Bentuk Kedua Syntax PHP Untuk Mengolah Template HTML

PHP bahasa pemrograman yg cukup mudah dipahami dan sangat cocok untuk melakukan pengolahan pada dokumen HTML. Ini karena script PHP dapat diletakan atau disisipkan ditengah-tengah dokumen HTML. Selain itu PHP juga menyediakan syntax alternatif, yaitu short syntax yg sangat berguna untuk disisipkan ditengah-tengah dokumen HTML. Dengan adanya syntax alternatif yg pendek ini maka penyisipan PHP ditengah-tengah HTML akan terlihat lebih readable, jika Anda adalah pengguna framework MVC menggunakan short syntax di bagian views akan sangat membantu untuk menyusun dan merapihkan kode Anda.

Langsung saja ke pembahasan implementasi, kali ini saya akan menjabarkan satu-persatu syntax standard dan perbandingannya dengan alternative syntax/short syntax.

Echo

Berikut ini syntax standard echo;

<?php
 
echo 'Halo Dunia';

Syntax ini dapat digantikan dengan perintah lebih pendek yaitu;

<?= 'Halo Dunia' ?>

If

Syntax standard untuk if adalah;

<?php
 
...
 
if ($x == 1) {
    echo '<h1>Jawaban Anda benar</h1>';
}
 
...

Sedangkan syntax alternatifnya adalah;

...
 
<?php if ($x == 1): ?>
    <h1>Jawaban Anda Benar</h1>
<?php endif; ?>
 
...

Atau untuk bentuk yg lebih panjang yaitu dengan tambahan pilihan bercabang else ataupun elseif Anda dapat menulis perintahnya seperti ini;

<?php if ($x == 1): ?>
    <h1>Jawaban Anda benar</h1>
<?php elseif ($x == 2): ?>
 
...
 
<?php else: ?>
    <h1>Jawaban Anda salah</h1>
<?php endif; ?>

While

Untuk standard perintah while adalah sebagai berikut;

<?php
 
...
 
while($i<=10) {
 
    $i++;
    echo "<i>Hitungan ke</i>: <b>$i</b>";
}

Untuk bentuk keduanya adalah;

...
 
<?php while($i<=10): ?>
 
    <?php $i++; ?>
    <i>Hitungan ke</i>: <b><?= $i ?></b>
 
<?php endwhile; ?>

For

Bentuk syntax standard untuk for adalah seperti dibawah ini;

<?php
 
for ($i=1;$i<=10;$i++) {
    echo "<i>Hitungan ke</i>: <b>$i</b>";
}

Berikut ini bentuk alternative syntax for;

<?php for ($i=1;$i<=10;$i++): ?>
    <i>Hitungan ke</i>: <b><?= $i ?></b>
<?php endfor; ?>

Foreach

Bentuk pertama syntax foreach adalah;

<?php
 
...
 
foreach($recordSet as $row) {
 
    echo 'Nama: <b>'.$row['nama'].'</b><br>';
    echo 'No. Telp: <b>'.$row['noTelp'].'</b><hr>';
}

Sedangkan bentuk kedua syntax foreach adalah;

...
 
<?php foreach($recordSet as $row): ?>
 
    Nama: <b><?= $row['nama'] ?></b><br>
    No. Telp: <b><?= $row['noTelp'] ?></b><hr>
 
<?php endforeach; ?>

Switch

Berikut ini standard syntax untuk switch;

<?php
 
...
 
switch($foo) {
    case 1:
        ...
        break;
 
    case 2:
        ...
        break;
 
    default:
        ...
 
}

Sedangkan untuk bentuk kedua syntax switch adalah;

...
 
<?php switch($foo): ?>
    <?php case 1: ?>
        ...
        <?php break; ?>
    <?php case 2: ?>
        ...
        <?php break; ?>
    <?php default: ?>
        ...
<?php endswitch; ?>