This option will reset the home page of Vembazax restoring closed widgets and categories.

Reset Vembazax homepage

menciptakan fungsi bagian ke 2 ampersam.

fungsi menukar isi 2 variabel
tulisan ini meupakan sambungan dari menciptakan fungsi.
bagian ini dibuat terpisah karena ada sesuatu yang penting yaitu penggunaan ampersam (&).

nilai argumen bawaan.
langsung ke contoh aja.

<?php
	function Berulang($teks, $jumlah = 1)
	{
		for ($i = 1; $i <= $jumlah; $i++)
		  print($teks);
	}
	//pemanggilan dengan argumen
	Berulang("betul ",3);
	print("<br />");
	//menggunakan argumen bawaan
	Berulang("cukup sekali");
?>

contoh diatas kalo kita cuma satu argumen, maka variabel ke 2 menggunakan agrumen bawaan.
gimana kalo dibalik?
boleh gak function Berulang($text=”sugi”, $jumlah)?
kalo dieksekusi maka bisa menyebabkan kesalahan. mising argumen.
contoh kita panggil Berulang(5) maka nilai 5 masuk ke variabel text, dan variabel jumlah belum ada nilainya.
kesimpulan : aturannya variabel bawaan ditaruh dibelakang.
jadi nulisnya begini

<?php
	function Berulang2($jumlah, $teks="vembazax ")
	{
		for ($i = 1; $i <= $jumlah; $i++)
		   print($teks);
	}
	//kita gunakan variabel bawaan
	Berulang2(5);
	//mengisi dengan variable lain
	Berulang2(3,"betul ");
?>

melewatkan nilai referensi
secara bawaan nilai argumen tidak di ubah oleh fungsi
kita lihat contohnya:

<?php
	/* fungsi untuk menukar isi variabel
	 caranya menukar isi tas dengan isi koper :
	 isi tas dikeluarin = taro di karung,
	 isi koper dikeluarin = masukin tas,
	 isi koper = dengan barang yang ada dikarung.
	 */
	function Tukar($x, $y)
	{
		$simpan = $x;
		$x = $y;
		$y = $simpan;
	}
	// kita masukan variabel awal
	$KelerengBudi = 30;
	$KelerengAgus = 5;
	//sebelum penukaran coba tampilkan dulu
	print("Sebelum penukaran :<br />");
	printf("jumlah kelereng budi = %d <br />jumlah kelereng Agus = %d <br /> \n", $KelerengBudi, $KelerengAgus);
	//selajutnya kita panggil fungsi tukar
	Tukar($KelerengBudi,$KelerengAgus);
	//coba ditapilkan setelah dituker dan penulisan diperbaiki
	print("sesudah penukaran : <br />");
	printf("jumlah kelereng budi = %d <br />jumlah kelereng Agus = %d <br /> \n", $KelerengBudi, $KelerengAgus);
?>

kita eksekusi hasilnya seperti ini
Sebelum penukaran :
jumlah kelereng budi = 30
jumlah kelereng Agus = 5
sesudah penukaran :
jumlah kelereng budi = 30
jumlah kelereng Agus = 5

kita perhatikan ternyata fungsi tukar yang kita buat tidak bisa mengubah isi variabel. walau logikanya benar.

Pentingnya penggunaan & (tanda dan / ampersand)
supaya bisa nuker kita perlu menambahkan tanda & ketika menuliskan fungsi.
tulisannya jadi begini function Tukar(&$x, &$y)
(sebelumya bingung juga ketika membaca source code contoh object kenapa ada & trus apa bedanya : dulu)
selengkapnya setelah diperbaiki

<?php
/* fungsi untuk menukar isi variabel
	 caranya menukar isi tas dengan isi koper :
	 isi tas dikeluarin = taro di karung,
	 isi koper dikeluarin = masukin tas,
	 isi koper dengan barang yang ada dikarung.
	 */
	function Tukar(&$x, &$y)
	{
		$simpan = $x;
		$x = $y;
		$y = $simpan;
	}
	// kita masukan variabel awal
	$KelerengBudi = 30;
	$KelerengAgus = 5;
	//sebelum penukaran coba tampilkan dulu
	print("Sebelum penukaran :<br />");
	printf("jumlah kelereng budi = %d <br />jumlah kelereng Agus = %d <br /> \n", $KelerengBudi, $KelerengAgus);
	//selajutnya kita panggil fungsi tukar
	Tukar($KelerengBudi,$KelerengAgus);
	//coba ditapilken setelah dituker
	print("sesudah penukaran : <br />");
	printf("jumlah kelereng budi = %d <br />jumlah kelereng Agus = %d <br /> \n", $KelerengBudi, $KelerengAgus);
?>

kita lihat hasilnya
Sebelum penukaran :
jumlah kelereng budi = 30
jumlah kelereng Agus = 5
sesudah penukaran :
jumlah kelereng budi = 5
jumlah kelereng Agus = 30
sekarang jadi tau kan apa fungsi tanda &
untuk membolehkan isi variabel diganti dengan nilai yang lain



Twitter

29masa1Sat, 19 May 2012 14:56:11 +0000
【ツイッターフォロワー激増法】https://t.co/VDHvx5aD
PIZ_GGSat, 19 May 2012 14:56:11 +0000
ชุดยูโนฮะะะะะะะะะะะะะะะะะะะ http://t.co/fT7KUHxv
umasantinhaaSat, 19 May 2012 14:56:11 +0000
Notícia sobre o Twitter: http://t.co/K3xNgBMX
divaradiofunkSat, 19 May 2012 14:56:11 +0000
Richard Jon Smith - Don"t Go Walking Out That Door...on Diva Radio FUNK http://t.co/ls4f8qlu #NOWPLAYING #FUNK #RADIO #MUSIC
imagineframingSat, 19 May 2012 14:56:11 +0000
RT @leticianokes: #piZap http://t.co/E0lM5B3d Love These Vamps And Can"t Wait For #Elena and #Bella Love Bites :)
IgorMararaSat, 19 May 2012 14:56:11 +0000
RT @MinaffetRwanda: #Rwanda and DRC Meet for 5th Joint Permanent Commission http://t.co/SAeat1p9
ghefrianSat, 19 May 2012 14:56:11 +0000
Novidade, apareça no Twitter: http://t.co/tTPigRHD
a_aboyosefSat, 19 May 2012 14:56:11 +0000
غبيةِ مَن ظنت أنها أول امَرأة في حَياة الرجُل ،،و الأغبي مِنها من سَألت ذاك السُؤال !حـٍـڱايُة الْصمـٌـٍتٍ love http://t.co/X3QJh4eW
CathouneOVOSat, 19 May 2012 14:56:11 +0000
J’ai publié une nouvelle photo sur Facebook http://t.co/xDpLtOVe
BoleeiroNattoSat, 19 May 2012 14:56:11 +0000
" Adc Meu #FACE : ( http://t.co/8wqV9Cbl) Poor Favoor Galera *-*
lidialozano9Sat, 19 May 2012 14:56:11 +0000
Shakira rompe con Pique http://t.co/qgh7ZqAy Wembley Blackpool Dani Martínez Andrey Amador Otra Movida West Hamooooo
Poboy1958Sat, 19 May 2012 14:56:11 +0000
A hint to the Heat and Lackers http://t.co/DDGtzIWP
regis133Sat, 19 May 2012 14:56:11 +0000
Novidades chegando, você viu? http://t.co/ZV8Pcx8M
brucewonderSat, 19 May 2012 14:56:11 +0000
http://t.co/XhqgEDvL

Powered by WordPress SEO Tools


Leave a Reply