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 . 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 .
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.
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.
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.
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.
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>
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 :
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();
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
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 ) .
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
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' );
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 )
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
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!