Sabtu, 23 Juni 2012

Modul PHP 5

Array dan Perulangan di PHP


Tujuan:
  1. Mahasiswa mampu memahami variabel array
  2. Mahasiswa mampu mengaplikasikan variabel array di PHP
  3. Mahasiswa mampu memahami statemen perulangan
  4. Mahasiswa mamapu menngunakan fungsi require() dan include()

Dasar Teori:

 

Array/Larik

Array atau larik di PHP mirip dengan larik di bahasa C. Indeks larik dimulai dari indeks 0. Untuk menginisialisasi larik, ada beberapa cara yang dapat dilakukan. Perhatikan contoh di bawah ini:
        $b[] = 'a';
        $b[] = 'b';
        $b[] = 'c';

Array diatas akan setara dengan inisialisasi array seperti di bawah ini:
        $b[0] = 'a';
        $b[1] = 'b';
        $b[2] = 'c';

Analisa :

Array1.php

Listing :

<?php
// this
$a = array( 'color' => 'red'
          , 'taste' => 'sweet'
          , 'shape' => 'round'
          , 'name'  => 'apple'
          ,            4        // key will be 0
          );
 
echo (“ $a['color'] <BR>”);
echo (“ $a['taste'] <BR>”);
echo (“ $a['shape'] <BR>”);
echo (“ $a['name'] <BR>”);
echo (“ $a[]       <BR>”);
        
// is completely equivalent with
$a['color'] = 'red';
$a['taste'] = 'sweet';
$a['shape'] = 'round';
$a['name'] = 'apple';
$a[]        = 4;        // key will be 0
 
echo (“ $a['color'] <BR>”);
echo (“ $a['taste'] <BR>”);
echo (“ $a['shape'] <BR>”);
echo (“ $a['name'] <BR>”);
echo (“ $a[]       <BR>”);
 
$b[] = 'a';
$b[] = 'b';
$b[] = 'c';
// will result in the array array( 0 => 'a' , 1 => 'b' , 2 => 'c' ),
// or simply array('a', 'b', 'c')
 
echo (“ $b[0] <BR>”);
echo (“ $b[1] <BR>”);
echo (“ $b[2] <BR>”);
       
?>

Tampilan :

Analisa :


Array2.php

Listing :

<?php
$colors = array('red','blue','green','yellow');
 
foreach ( $colors as $color ) {
    echo "Do you like $color? <BR>";
}
 
foreach ( $colors as $key => $color ) {
    // won't work:
    //$color = strtoupper($color);
    
    //works:
    $colors[$key] = strtoupper($color);
}
print_r($colors);
 
?>

Tampilan :

Do you like red?
Do you like blue?
Do you like green?
Do you like yellow?
Array ( [0] => RED [1] => BLUE [2] => GREEN [3] => YELLOW )

Analisa :


While1.php

Listing :

<?php
/* example 1 */
 
$i = 1;
while ($i <= 10) {
    print $i++;  /* the printed value would be
                    $i before the increment
                    (post-increment) */
}
 
/* example 2 */
 
$i = 1;
while ($i <= 10):
    print $i;
    $i++;
endwhile;
 
?>

Tampilan :

1234567891012345678910

Analisa :

Statement while di dalam PHP sama dengan yang ada didalam bahasa C, nilai i datambahkan dengan satu sampai bernilai 10, kemudian proses tersebut diulangi sebanyak 2 kali


Dowhile1.php

Listing :

<?php
 
$i = 1;
do {
    print $i++;  /* the printed value would be
                    $i before the increment
                    (post-increment) */
}while ($i <10);
 
?>

Tampilan :

123456789

Analisa :

Statemen do..while ini hampir sama dengan while. Perbedaannya adalah pada waktu eksekusi statemen di dalam loopnya. Untuk while, pengujian kondisi dilaksanakan di awal loop lalu ekskusi statemen dalam loop. Untuk do….while, pengujian kondisi dilaksanakan setelah eksekusi statemen dalam loop. Statemen ini juga hampir sama dengan di bahasa C.


For1.php

Listing :

<?php
/* example 1 */
 
for ($i = 1; $i <= 10; $i++) {
    print $i;
}
 
/* example 2 */
 
for ($i = 1;;$i++) {
    if ($i > 10) {
        break;
    }
    print $i;
}
 
/* example 3 */
 
$i = 1;
for (;;) {
    if ($i > 10) {
        break;
    }
    print $i;
    $i++;
}
 
/* example 4 */
 
for ($i = 1; $i <= 10; print $i, $i++);
     
?>

Tampilan :

12345678910123456789101234567891012345678910

Analisa :

Statement for didalam PHP ini juga sama dengan yang ada di dalam C, dalam example 1 nilai i akan bertambah satu sampai nilai I <=10 , maka perulangan akan berhenti, dalam example2, nilai I diawali dengan satu dan ditambahkan dengan satu , namun jika , I >10, maka perulangan akan berhenti, karena perintah break();

Require.php

Listing :

<?php
require ('kepala.inc');
?>

Kepala.inc

Listing :

<BODY BGCOLOR=lightblue>
<IMG src='image/kodewulf_banner1.jpg' align=left>
<FONT COLOR=blue SIZE=+9> WOLF Football Club </FONT>
</BODY>


Fungsi require() adalah statemen yang berfungsi menukar fungsi require() tersebut dengan isi file yang ditunjuukan oleh fungsi tersebut. Fungsi ini mirip dengan statemen #include …. di bahasa C. Fungsi include() adalah fungsi yang berfungsi memasukkan atau mengikutsertakan file yang ditunjuk serta mengevaluasi file tersebut, dalam hal ini fungsi require memanggil file kepala.inc.


Include.php

Listing :

Include.php

<?php
$retval = include ('test.inc');
echo "File returned: '$retval'<br>\n";
?>
Test.inc

Listing :

<?php
echo "Before the return <br>\n";
if (1) {
    return 27;
}
echo "After the return <br>\n";
?>

Tampilan :

Before the return
File returned: '27'

Analisa :

Fungsi include() adalah fungsi yang berfungsi memasukkan atau mengikutsertakan file yang ditunjuk serta mengevaluasi file tersebut, fungsi include memanggil file tes.inc

Tidak ada komentar: