• Tidak ada hasil yang ditemukan

Think Different Materi Pemrograman Web 1 02_Dasar PHP

N/A
N/A
Protected

Academic year: 2017

Membagikan "Think Different Materi Pemrograman Web 1 02_Dasar PHP"

Copied!
16
0
0

Teks penuh

(1)

DasarPHP

m em ilih PHP?, padahal m asih bany ak bahasa lain sepert i ASP, Cold Fusion, Perl, Jav a dan lainny a. Penulis m em ilih PHP sebagai bahasa server side script ing k arena k esederhanaanny a ( sim plicit y) , PHP m em puny ai nat ive API unt uk k oneksi k e berbagai dat abase sehingga ot om at is k onek siny a ak an lebih cepat dibandingk an m elalui ODBC ( Open Dat abase Conect ivit y) y ang m erupak an perant ara ant ara bahasa script ing dengan dat abase, sebagaim ana y ang selalu dilak uk an oleh ASP m isalny a. Selain it u PHP sangat cross- plat form , y ang berart i dapat berj alan di plat for m m anapun baik di Win dow s at au pun di Unix .

1 .2 Tu j u a n

(2)

2 . SEJARAH PH P

sek um pulan sk rip y ang digunak an unt uk m engolah dat a form ulir dari Rasm us m erilis k ode sum ber t ersebut unt uk um um dan m enam ak anny a perilisan k ode sum ber ini m enj adi unt uk ikut m engem bangk an PHP.

Pada Nov em ber 1997, dirilis PHP/ FI 2.0. Pada rilis ini, diim plem ent asik an dalam pr ogram y ang m eningk at k an k em am puan PHP/ FI secara signifik an. Pada t ahun 1997, sebuah perusahaan bernam a dan lebih cepat . Kem udian pada Juni 1998, perusahaan t ersebut m erilis int erpret er baru unt uk PHP dan m eresm ik an rilis t er sebut sebagai int erpret er PHP baru dan rilis t ersebut dik enal dengan y ang paling bany ak dipak ai pada aw al abad k e- 21. Versi ini bany ak dipak ai disebabk an k em am puanny a unt uk m em bangun aplik asi w eb k om plek s t et api t et ap m em ilik i k ecepat an dan st abilit as y ang t inggi. Pada int erpret er PHP m engalam i per ubahan besar. Versi ini j uga m em asuk k an m odel Kelebihan PHP adalah t idak m elak uk an sebuah k om pilasi dalam penggunaany a. Web Serv er y ang m enduk ung php dapat dit em uk an dengan m udah dari m ulai I I S ( I nt ernet I nform at ion Server) , PWS( Personal Web Ser ver ) , Apache dan Xit am i. dengan configurasi y ang relat if m udah. Dalam sisi pengem bangan lebih m udah, k arena bany ak ny a m ilis - m ilis dan dev eloper y ang siap m em bant u dalam pengem bangan. Dalam sisi pem aham anan, php adalah bahasa script ing y ang paling m udah k arena referensi y ang bany ak . PHP t erm asuk dalam open source product sehingga dapat diubah dan didist ribusik an secara bebas. Versi t erbaru PHP dapat diunduh secara grat is di sit us resm i PHP : lint as plat form y ang art iny a dapat digunak an di berbagai m esin ( linux , unix , w indow s) dan dapat dij alank an secara runt im e m elalui console sert a j uga dapat m enj alank an perint ah-perint ah sy st em .

(3)

k om unik asi dengan lay anan lain m elalui pr ot ocol I MAP, SNMP, NNTP, POP3 at au bahk an HTTP. Bila PHP berada dalam halam an w eb, m ak a t idak perlu lagi dibut uhk an pengem bangan lingk ungan khusus at au direk t ori k husus. Ham pir seluruh aplik asi berbasis w eb dapat dibuat dengan PHP.

Unt uk m em aham i pr oses at au prosedur pem rogram an sisi serv er PHP m ak a k it a t erlebih dahulu harus m enget ahui bagaim ana sebuah HTML biasa diperlak uk an oleh w eb server.Yang t erj adi disebuah halam an HTML adalah sebagai berik ut : k et ik a sebuah request ke sebuah halam an w eb dat ang dari br ow ser, m ak a w eb server m elak uk an 3 langk ah:

• Mem baca request dar i brow ser.

• Mencari halam an y ang dim int a di server.

• Mengirim balik halam an y ang dim int a m elalui I nt ernet at au I nt ranet k e brow ser.

Gam bar1.Prosedur Web Serv er m em perlak uk anfileht m l biasa

Sedangk an y ang t erj adi di sebuah halam an PHP adalah sebagai berik u t : Ket ik a ada request k e sebuah halam an PHP m ak a ser ver m elak uk an hal- hal berik ut :

Mem baca request dar i brow ser.

Mencari halam an y ang dim int a di server.

• Melak uk an inst ruk si y ang ada di halam an PHP y ang dim int a.

(4)

Gam bar 2 Prosedurw eb serv er m em perlak uk anfile PHP

Kode PHP disim pan ( saved) sebagai sebuah file plain t ex t dalam form at ASCI I , j adi k it a bisa m enulis k ode/ program PHP di ham pir sem ua t ex t edit or, sepert i v i, em acs, dan Not epad. Penggunaan edit or HTML sepert i Dream w eav er at au Hom esit e ak an sangat m em bant u dalam m enulis program PHP

3 . SYSTEM REQUI REM EN T

Dalam m odul ini diasum sik anbahw a serv erAndat elah m engak t ifk andukungan unt uk PHPdan bahw asem ua fileberak hiran .phpdit angani olehPHP. Padak ebany ak an serv er, iniadalahek st ensifiledefault unt uk PHP, t et api m em int aadm inist rat or serv erunt uk m em ast ik an. Jik a serv erAndam enduk ungPHP, m ak a Andat idak perlu m elak uk an apapun. Hany a m em buat .phpfile, m enem pat k an m erek adalam direk t oriw ebAnda, dan serv er secara ot om at isak anm enguraik anny aunt uk Anda. Tidak perluunt uk m engk om pilasiapapunj uga dan Anda t idak perlu m enginst alut ilit as t am bahan

Berik ut adalah beberapa hal y ang perlu dipersiapk an di dalam com put er anda sebelum m em ulai unt uk m enj alank an perint ah PHP :

.

1. Server Soft w are. Dalam hal ini adalah sist em operasi Window s. Mesk ipun sebenarny a PHP dapat digunak an di ham pir sem ua j enis Sist em Operasi ( w indow s, Lin ux , Mac OS, dan Solaris) . Cont oh sint ak s pada buk u ini dibuat dengan sist em operasi w indow s. Sem ua sist em operasi w indow s dapat digun ak an.

(5)

3. Web Server y ang k om pat ibel dengan PHP. Web Serv er y ang um um digunak an adalah Apache. Apa ch e

Disebabk an sebuah

sudah berk em bang sej ak v ersi pert am any a. Sam pai saat dit ulisny a art ik el ini v ersi t erak hirny a y ang ada y ait u Apache ver 2.2.41. Apache bersifat open source, art iny a set iap orang boleh m enggunak anny a, m engam bil dan bahk an m engubah k ode program ny a. Tugas ut am a apache adalah m enghasilk an halam an w eb y ang benar k epada pem int a, berdasark an k ode PHP y ang dit ulisk an oleh pem buat halam an w eb. Jik a lainny a pem anfaat an serv er w eb berfungsi pula unt uk m ent ransfer seluruh aspek pem berk asan dalam sebuah halam an w eb y ang t erk ait ; t erm asuk di dalam ny a t ek s, gam bar, v ideo, at au lainny a. m em int a lay anan at as berk as at aupun halam an w eb y ang t erdapat pada sebuah serv er w eb, k em udian serv er sebagai m anaj er lay anan t ersebut ak an m erespon balik dengan m engirim k an halam an dan berk as- berk as penduk ung y ang dibut uhk an, at au m enolak perm int aan t ersebut j ik a halam an y ang dim int a t idak t ersedia. PHP j uga m enduk ung syst em m anaj em en Dat abase Oracle, Microsoft Acces, I nt erbase, d-Base, Post greSQL dan sebagainy a. Hingga k ini PHP sudah berk em bang hingga v ersi ke 5. PHP 5 m enduk ung penuh Obj ect Orient ed Program ing ( OOP) , int egrasi XML, m enduk ung sem ua ekst ensi t erbaru My SQL, pengem bangan w eb serv ices dengan SOAP dan REST, sert a rat usan peningk at an k em am puan lainny a dibandingk an v ersi sebelum ny a. Sam a dengan w eb server lainny a PHP j uga bersifat open source sehingga set iap orang dapat m enggunak anny a dengan grat is.

(6)

Hingga k ini, My SQL sudah berk em bang hingga v ersi 5. My SQL 5 sudah m enduk ung t rigger unt uk m em udahk an pengelolaan t abel dalam dat abase.

6. PhpMy Adm in, Pengelolaan dat abase dengan MYSQL harus dilak uk an dengan m enget ik k an baris- baris perint ah y ang sesuai ( com m and line) unt uk set iap m ak sud t ert ent u. Jik a anda ingin m em buat dat abase, k et ik k an baris perint ah y ang sesuai unt uk m em buat dat abase. Jik a k it a ingin m enghapus t abel, ket ik k an baris perint ah y ang sesuai unt uk m enghapus t abel. Hal t ersebut t ent u cuk up m eny ulit k an k arena k it a harus hafal dan m enget ik k an perint ahny a sat u persat u. Bany ak sek ali perangk at lunak y ang dapat dim anfaat k an unt uk m engelola dat a base dalam My SQL, salah sat uny a adalah phpMy Adm in. Dengan phpMy Adm in k it a dapat m em buat t abel, m engisi dat a dan lain- lain dengan m udah t anpa harus hafal perint ahny a. Unt uk m engak t ifk an phpMy Adm in langk ah- langk ahny a adalah : y ang pert am a set elah XAMP k it a t erinst all, k it a harus m engak t ifk an w eb serv er Apache dan My SQL dari cont rol panel XAMPP. Yang k edua, j alank an brow ser k esay angan Anda ( I E, Mozilla Firefox at au Opera) lalu k et ik k an alam at w eb berik ut : unt uk m engolah sk rip dat as, hany a dengan Not epad baw aan Win dow s sebenarny a sudah cuk up m um puni, t api m enggunak an aplik asi y ang buk an dibuat unt uk w eb edit or t ent u ada k ek uranganny a. Dalam suat u file t ek s bisa saj a t erdapat berbagai sk rip pem rogram an w eb. Mak a diperluk an sebuah w eb edit or y ang cerdas y ang dapat m em bant u Anda m em bedak anny a. Cara um um y ang digunak an w eb edit or adalah dengan m em berik an w arna y ang berbeda pada m asing- m asing bahasa pem r ogram an j uga perint ah-perint ahny a. Saat ini ada bany ak sek ali w eb edit or di pasaran sepert i cont ohny a : Not epad+ + , Phpdesigner, Adobe Dr eam w eav er, Em acs, VI , BBedit dan sebagainy a.

(7)

4 . PERI N TAH D ASAR PH P

Kode- k ode bahas PHP dalam penulisanny a m eny at u dengan t ag- t ag HTML dalam suat u file. Kode PHP dilet ak an diant ara t anda <?at au <?php dan diak hiri dengan t anda ?> sebagai indent it as bahasa pem rogram an PHP. Ak an t et api, ada beberapa lagi cara unt uk m em berik an t anda bahw a k ode y ang dit ulis adalah k ode php, ant ara lain :

Model Jav ascript :

<script language=”php”> Script PHP anda

</script>

Model ASP :

<?

Script PHP anda ?>

File y ang m engandung k ode PHPak an diberi ek st ensi .php at au ek st ensi lain y ang dit et apk an oleh w eb server sebagai file PHP ( apabila Anda m eny im panny a dengan ekst ensi .ht m l at au .ht m , m ak a script PHP t ersebut t idak ak an diproses dan ak an dit am pilk an dalam w eb brow ser sepert i apa adany a ( berupa k ode- k ode) . Berdasark an ek st ensi ini, pada saat file di ak ses serv er ak an m engenali file ini sebagai file PHP. Selanj ut ny a, serv er ak an m enerj em ahk an k ode- k ode PHP t ersebut m enj adi t ag- t ag HTML pada brow ser client . Parser PHP bek erj a m em baca file HTML sam pai dit em uk an penanda k husus y ang m em berik ant ahuk an unt uk m ent erj em ahk an sk rip berik ut ny a sebagai k ode PHP t ersebut . Dengan cara inilah m ak a k ode sk rip PHP dapat dit em pelk an pada dok um en HTML. Tek s lainny a y ang berada diluar blok PHP ak an dianggap sebagai sk rip HTML biasa. Berik ut ini cont oh penulisan k ode PHP y ang m eny at u dengan t ag HTML.

<head>

<title>Script Pertama PHP</title> </head>

<body> <?php

echo "Hello world"; ?>

</body> </html>

(8)

Unt uk m enulisk an fungsi, program PHP t idak m em bedak an ant ara penulisan huruf

Variable sering dij um pai dalam bahasa pem ogram an v ariable ini digunak an unt uk m eny im pan dat a y ang bersifat sem ent ara baik j enis st ring, int eger, array dll. Variable dalam script PHP diny at ak an dengan t anda $ didepan nam a v ariable.

Nam a v ariable dapat berupa huru f, angk a m aupun gar is baw ah. Nam un dalam penulisanny a, v ariable harus harus diaw ali dengan huruf at au ( _) garis baw ah, k em udian diik ut i huruf at au angk a. Penulisan v ariable dengan k arak t er aw al angk a t idak diperbolehk an.

Cont oh penulisan v ariable y ang ben ar adalah :

(9)

Pem berian nilai pada suat u v ariable j uga dapat m eruj uk pada v ariable y ang lain, pem berian nilai referensi ini diny at ak an dengan m em berik an t anda & di depan sebuah v ariable sebagai nilainy a.

Pent ing bagi Anda unt uk m enget ahui scope dari sebuah v ariable. Scope suat u v ariable adalah di bagian m ana dari pr ogr am v ariable it u berlak u at au dinyat ak an. Variable y ang

echo "Nilai A dalam fungsi = $A \n"; }

echo "Nilai A dalam fungsi = $A \n"; }

Test();

(10)

Jik a dij alank an m ak a ak an t ercet ak :

Nilai A dalam fungsi = 123

Nilai A luar fungsi = 123

Selainit uPHPj uga m em ilik i v ariable- v ariable y ang t elah didefinisik an sebelum ny a, Variable ini digunak an unt uk m em berik an infor m asi t ent ang serv er , client dan lain- lain.

Cont oh :

$DOCUMENT_ROOT : berisi nam a direk t ori root pada serv er.

$SERVER_NAME : berisi nam a dari serv er host di m ana script diek sek usi.Nilainy abisa

berupa nam a v irt ual host .

$HTTP_USER_AGENT : berisi infor m asi t ent ang client sepert i j enis brow ser

danSist em Operasiny a.

Unt uk lebih det ailny a, nam a- nam a v ariable y ang ada dapat anda m enggunak an fungsi

phpinfo(). Coba anda buat file info. php berik ut :

<?php phpinfo(); ?>

Kem udian buk a di brow ser. PHP ak an m enam pilk an sem ua inform asi t ent ang v ariable y ang ada besert a nilainy a.

Ca t a t a n : Jangan m em beri ak ses k epada orang lain unt uk m enj alank an script t adi. Karena

infor m asi y ang dihasilk an dapat digunak an unt uk m enget ahui spesifik asi serv er k it a. Jelas hal ini t idak am an k arena ada k em ungk inan user t ersebut dapat m asuk k e syst em k it a berdasark an inform asi y ang ia baca.

Konst ant a m irip dengan v ariable. Bedany a nilai k onst ant a t idak pernah berubah sej ak didek larasik an. Unt uk m endek larasikan k onst ant a digunak an fungsi define( ) .

Sint ak : define( " nam a_k onst ant a" ,nilai) ;

Cont oh :

<?php

define("phi",3.14) ; $r = 5;

$luas = phi * $r * $r ; echo "Luas = $luas" ; ?>

6 . TI PE D ATA

(11)

t ent ang bagaim ana php m em perlak uk an suat u v ariable y ang dik enai suat u operasi dengan v ariable y ang berbeda t ipe.

6 .1 Tipe D a t a Boole a n

Sint aks : bool at au Boolean

Tipe ini baru dik enalk an pada php v ersi 4. Tipe ini m em ilik i dua nilai y ait u TRUE or FALSE. Kedua nilai ini dapat dit ulis t anpa m em perhat ik an huruf besar at aupun kecil. Tipe ini biasany a digunak an unt uk m enguj i suat u ekspresi bersy arat . Adapun nilai TRUE at au FALSE dapat diny at ak an dengan suat u nilai pada t ipe dat a lainny a. Unt uk m engk on v ersi suat u nilai dari suat u v ariable k e t ipe boolean dapat digunak an at uran berik ut . Nilai FALSE m em ilik i k esam aan dengan int eger 0, float 0.0 , st ring k osong , st ring " 0" , ar ray dan obj ect dengan 0 elem en k em udian NULL. Sedangk an nilai TRUE m erupak an nilai selain nilai FALSE at au 0 ( bisa posit if at au negat if) .

Cont oh :

<?php

$ada = true; if($ada == TRUE){

echo "NIM ada terdaftar dalam database kami"; } else {

echo "Maaf NIM anda tidak terdaftar"; }

?>

Pot ongan program ak an m elak uk an penguj ian t erhadap nilai dar i v ariable $ada. Pert am a-t am a $ada diberi nilai t rue. Kem udian dilak uk an pengecek an nilai v ariable $ada. Jik a $ada = true m ak a dit am pilk an " NI M anda t erdaft ar dalam dat abase k am i" selain it u ($ada t idak sam a dengan t rue , berart i false) m ak a dit am pilk an " Maaf NI M anda t idak t erdaft ar" .

6 .2 Tipe D a t a I n t e ge r

Sint aks : int at au int eger

Tipe ini m eru pak an t ipe bilangan bulat . Cont oh bilangan bulat : 1 , 0 , - 1 , 2 ,100 . Unt uk m eny at ak an suat u nilai bilangan bulat k it a bisa m enggunak an form at desim al , oct al m aupun hex adesim al . Cont oh penulisan nilai int eger pada berbagai for m at :

$a = 1234; #desimal

$a = -123; #negatif desimal

$a = 0123; #octal (sama dengan 83 dalam desimal)

$a = 0x1A; #hexadecimal (sama dengan 26 dalam desimal)

Uk uran dari j angk uan int eger sangat t ergant ung pada plat form y ang digunak an. Biasany a int eger m em ilik i uk uran 32 bit s at au bisa m enam pung nilai dengan j angk auan 2 m ily ar( giga) . Yang perlu dik et ahui bahw a php t idak m eny ediak an t ipe unsigned int eger ( bilangan int eger t ak bert anda ) .

(12)

6 .3 Tipe D a t a Floa t

Sint aks : float

Tipe ini m erupak an t ipe bilangan real. Pada bahasa pem rogram an sepert i C/ C+ + , t ipe float t erdiri dari single, double. Pada ph p j angk auan float j uga t ergant ung pada plat form y ang digunak an, dim ana m ak sim um bisa m encapai 1.8e308 dengan presisi 1 4 digit ( 64 bit s) .

Cont oh penulisan nilai float :

$a = 1.234; $a = 1.2e3; $a = 7E-10;

Biasany a pem bagian dalam bilangan float t idak m em berik an nilai pem bulat an y ang benar k arena adany a kehilangan presisi at aupun adany a bilangan float y ang berulang. Jadi j angan m em bandingk an nilai float unt uk per bandingan k esam aan.

6 .4 Tipe D a t a St r in g

St ring m erupak an k um pulan k arak t er. Pada php k arak t er sam a dengan t ipe bilangan by t e y ang m ana m em ilik i 256 k arak t er berbeda. Panj ang dari st ring y ang dapat dibuat dibat asi oleh uk uran m em ori k om put er k it a. Jadi panj ang st ring t ak t erbat as sepanj ang m em ori k it a m encuk upi. Penulisan st ring pada php dapat diapit dengan t anda pet ik t unggal ( ') at au pet ik ganda ( " ) . Cont oh penulisan st ring :

$untai = 'Ini merupakan untaian karakter'; $rantai = "ini juga berupa string";

Selain it u di dalam st ring j uga bisa t erdapat k arak t er escape. Apa it u k arak t er escape ? k arak t er escape m erupak an k arak t er y ang diaw ali oleh t anda '\ ' . Kegunaan dari k arak t er ini adalah m eny at ak an suat u k arak t er k husus. Cont oh cara m encet ak st ring " hany a sebuah t est " ( t anda k ut ip t erm asuk dicet ak ) :

echo " \"hanya sebuah test\"";

Ka r a k t e r e sca pe Ke t e r a n ga n

\ n Linefeed / baris baru

\ r Cariagge ret urn / ent er ( 13)

\ t Tab Horizont al

\ \ Back slash

\ $ Tanda dollar

\ " Pet ik ganda

\ [ 0- 7] { 1,3} Urut an k arak t er y ang sesuai dengan ek spresireguler adalah k arak t er y ang berada dalam not asi oct al

(13)

Sedangk an j ik a k it a m enggunak an back slash unt uk k arak t er selain t ersebut dalam t able di at as, m ak a back slash j uga ak an t ercet ak diik ut i k arak t er didepanny a.

Perbedaan ant ara t anda pet ik ganda dan pet ik t unggal unt uk m enuliskan st ring adalah j ik a pet ik ganda m ak a j ik a didalam st ring t erdapat suat u v ariable m ak a nilai dari v ariable y ang ak an diex pand Sedangk an pet ik t unggal m ak a sem ua huru f y ang ada di dalam t anda pet ik t unggal ak an dicet ak apa adany a.

Cont oh :

$a = 10;

echo "nilai a = $a" ; // tercetak "nilai a = 10" echo 'nilai a = $a' ; // tercetak "nilai a = $a"

Unt uk m em baca sebuah k arak t er pada st ring dapat digunak an cara berik ut :

$kalimat = "Test saja";

$first = $kalimat{0}; // mendapatkan huruf pertama kalimat

k onv ersi st ring k e t ipe num eric m enggunak an at uran berik ut j ik a sebuah st ring t erdapat k arak t er '.', 'e' , at au 'E' m ak a st ring t ersebut dik onv ersi k e t ipe float . Kalau t idak m ak a ak an dik onv ersi k e int eger. Kem udian j ik a st ring diaw ali dengan huruf m ak a nilai num erik ny a = 0.

Cont oh :

$foo = 1 + "10.5"; // $foo = 11.5 bertipe float $foo = 1 + "-1.3e3"; // $foo = -1.299 bertipe float $foo = 1 + "bob-1.3e3"; // $foo = 1 bertipe integer $foo = 1 + "bob3"; // $foo = 1 bertipe integer

$foo = 1 + "10 Small Pigs"; // $foo = 11 bertipe integer $foo = 1 + "10 Little Piggies"; // $foo = 11 bertipe integer $foo = "10.0 pigs " + 1; // $foo = 11 bertipe integer

$foo = "10.0 pigs " + 1.0; // $foo = 11 bertipe float

6 .5 Tipe D a t a Ar r a y

Array adalah sebuah dat a y ang m engandung sat u at au lebih dat a, dan dapat diindek berdasark an num erik m aupun st rin g. Pada php t ipe m asing- m asing dat a v ariable array t idak harus sam a dan v ariable array j uga bisa m eny im pan suat u v ariable arr ay didalam ny a. Array dapat dibuat dengan m enggunak an fungsi array() at au list(). Sint ak dari fungsi array() :

array( [key =>] value, ... )

// key is either string or nonnegative integer // value can be anything

Cont oh :

$a = array( 1 => 'one', 2 => 'two', 3 => 'three' );

(14)

Cont oh :

$a = array('one','two','three');

Cara lain unt uk m endek larasik an array adalah dengan m enggunak an k urung sik u ( [ ] ) di depan nam a v ariable ar ray .

Sint ak : $nama_var_array[key];

Cont oh :

$list[10] = "22992000"; // data index 10 akan bernilai "22992307"

Yang perlu diin gat besar dari array dapat berubah saat run t im e. Cont oh penggunaanny a :

$list[10] = "22992200"; // nilai data berindex 10 = "22992200" $list[] = "22992307"; // nilai data berindex 11 = "22992307"

Array m ult idim ensi :

$matrik[3][3] = 12; // elemen baris 3 kolom 3 = 12 $matrik[3][4] = 11; // elemen baris 3 kolom 4 = 11

unt uk m em baca isi suat u array secara it erat iv e dapat digunak an fungsi foreach( ) ;

Sint aks :

foreach(array_expression as $value) statement

foreach(array_expression as $key => $value) statement

Cont oh :

$warna = array('merah','hijau','kuning'); foreach ( $warna as $item )

{

echo "Do you like $item?\n"; }

foreach ($colors as $key => $color) {

// won't work

//$color = strtoupper($color) //works:

$colors[$key] = strtoupper($color); }

print_r($colors); /* output:

Array (

[0] => RED [1] => BLUE [2] => GREEN [3] => YELLOW )

(15)

fungsi print_r() digunakan untuk menampilkan isi suatu array.

6 .6 Ca st in g Tipe D a t a

Terk adang k it a perlu m engubah int eger k e float at au float k e int eger,at au k it a j uga perlu m engubah suat u oby ek dari sebuah class k e class y ang lain. Proses inilah y ang k it a sebut cast ing.

Sint ak :

( t ipe dat a t uj uan) nilai y ang ak an dirubah.

Cont oh :

m isal v ariable $ b ber isi dat a float . Kem udian k it a ingin m eny im pan nilai ini k e dalam

int eger m ak a :

$b = 2.55;

$a = (int) $b; // variable $a akan bernilai 2

Nilai dari v ariable $b ak an diubah dahulu kedalam t ipe float , k em udian barudisim pan dalam v ariable $a. Selain t ek nik cast ing ini, k it a j uga dapat m enggunak anfu ngsi settype() unt uk m engubah t ipe dat a suat u nilai.

Jik a k it a ingin m engecek t ipe dari suat u v ariable dapat k it a gunak an fu ngsi gettype() at au

is_type(). Selain it u j ik a k it a ingin m em ak sak an suat u v ariable unt uk diny at ak an dalam

(16)

REFEREN SI

Anonim . Modul Training PHPMy SQL.ht t p: / / host ingsekolah.net / dow nload/ Modul20PHP.pdf.2011

Maart Adhie, I m ran R. Web Applicat ion Dev elopm ent ( Basic) . 2005

PROPAGASI

A. La t ih a n da n D isk u si ( Pr opa ga si V e r t ik a l da n H or iz on t a l)

1. Buat lah sebuah program y ang m enj elask an perbedaan v ariable global dan v ariable local.

B. Tu ga s ( Ev a lu a si m a n dir i)

1. Jelask an cara k erj a PHP

2. Sebut k an 3 t ipe dat a y ang anda k et ahui!

Gambar

Gambar 2 Prosedurweb server memperlakukanfile PHP

Referensi

Dokumen terkait

Evaluasi Administrasi hanya dilakukan pada hal-hal yang tidak dinilai pada penilaian kualifikasi. Unsur-unsur yang dinilai meliputi Kelengkapan Persyaratan yang

Berdasarkan rumusan masalah tersebut maka tujuan penelitian ini adalah untuk: Untuk mengetahui penerapan metode mind mapping dalam mata pelajaran IPA materi susunan bumi pada

Pada tahap awal Pokja Pengadaan Barang/Jasa pada Dinas Bina Marga Kabupaten Kuningan telah memberikan penjelasan kepada peserta lelang mengenai hal-hal yang perlu disampaikan

 Kata moral pada umumnya dipakai untuk menunjuk kepada suatu tindakan atau perbuatan yang sesuai dengan ide-ide umum yang berlaku dalam suatu masyarakat!.  Menunjuk kepada

Memperhatikan ketentuan dalam Peraturan Presiden Nomor 54 Tahun 2010 tentang Pengadaan Barang/Jasa Pemerintah serta berdasarkan hasil evaluasi terhadap seluruh

SOP dibuat di awal tahun dan akan selalu diperbarui jika terdapat tambahan program dalam pelaksanaan diklat.Pembuatan SOP membutuhkan waktu 2-3 bulan untuk

manajemen dan rekan kerja untuk menerapkan komputerisasi dalam perusahaan memiliki pengaruh yang positif dan signifikan terhadap kemudahan penggunaan sistem teknologi informasi

kendaraan dan orang di ruang lalu lintas jalan, sedang yang dimaksud dengan.. ruang lalu lintas jalan adalah prasarana yang diperuntukkan bagi