Jump to content
Sign in to follow this  
oxy

Pertanyaan Php

Recommended Posts

halu. aku baru blaja php dan sekarang tengah pening tentang dot "." without the " " . aku tgk dot nih digunekan bile ade bende2 matematik.

<html>
<head></head>
<body>

<?php

// set variables from form input
$upperLimit = $_POST['limit'];
$lowerLimit = 1;
// keep printing squares until lower limit = upper limit
do {
    echo ($lowerLimit * $lowerLimit).' ';
    $lowerLimit++;
} while ($lowerLimit <= $upperLimit);
// print end marker
echo ' END';

?>

</body>
</html>
echo ($lowerLimit * $lowerLimit).' '; dan
<html>
<head>
<basefont face="Arial">
</head>
<body>

<?php

// define the number
$number = 13;
// use a for loop to calculate tables for that number
for ($x = 1; $x <= 10; $x++) {
    echo "$number x $x = ".($number * $x)."<br />";
}

?>

</body>
</html>

echo "$number x $x = ".($number * $x)."<br />";

aku dpt dari http://www.zend.com/php/beginners/php101-3...12&open=1#notes

so the problemnyer

1. untuk apakah ianya digunakan?

2. biler masa nak pakai dot? aku tgh yg sallah satu pakai satu dot jer, yg lagi satu 2 plak... haish

mind explain the dot to me? thanks.

Edited by hdr088

Share this post


Link to post
Share on other sites

camni hdr088...

dot tu ntuk sambungkan variable, fungsi, atau seumpamanya ngan string

contoh:

$nama = 'iyas';
echo "Nama :".$nama;
yang ini string Nama : disambungkan ngan variable $nama. bleh gak wat cenggini
$nama_1 = 'iyas';
$nama_2 = 'ilias';
echo 'Nama -'.$nama_1.' '.$nama_2;
yang ini, string Nama - disambungkan ngan $nama_1 disambungkan ngan string ' '(maknanya jarak...) dan disambungkan ngan variable $nama_2 ini plak ntuk run pengiraan on the fly
$nombor = 30;
echo "Ini adalah hasil daripada 30-1 :-".($nombor-1);
ingat, ia bukan ntuk echo sahaja.. ia untuk string contoh:
$nama_bapa = 'ilias';
$nama_penuh = "iyas ".$nama_bapa;
lihat dibawah ni
echo ($lowerLimit * $lowerLimit).' ';
maknanya ($lowerLimit * $lowerLimit) (iaitu pengiraan) disambungkan ngan ruang kosong (' ') yang ni
echo "$number x $x = ".($number * $x)."<br />";

seeloknya cenggini

echo $number." x ".$x." = ".($number * $x)."<br />";

yang diboldkan adalah string

Edited by aku

Share this post


Link to post
Share on other sites

okies. trimas. cepat jer reply. smart tol. aku phm sekarang. terima kasih.

btw, bracket tuh ntuk ape plak? memudahkan kerje? ( )

$nombor = 30;
echo "Ini adalah hasil daripada 30-1 :-".($nombor-1);
aku tulis camnih same jer hasilnyer
<?php

$nombor = 30;
echo "Ini adalah hasil daripada 30-1 :-".$nombor = $nombor-1;

?>

Share this post


Link to post
Share on other sites

$nombor = $nombor-1;

ini ko umpukkan(beri) nilai $nombor kepada kurang 1($nombor-1) iaitu dalam kes ni, nilainya 29.. lepas ni, variable $nombor tu takkan bernilai 30 lagi.. kalo tak caya, try tambah kat bawah tu.. echo $nombor;

pasal () tu.. aku dah memang biasa buat operasi math yang digabungkan ngan string menggunakan kurungan.. tapi seingat aku kalo tak boh macam akan ada masalah compatible.. ntah la.. seingat aku jer la,kan... tapi it's a good practise to put the ().

ntuk lebih paham.. try code nih.. dan lihat output...

<?php
echo ($nombor = 30)."<br>";
echo ($nombor = $nombor - 1)."<br>";
echo ($nombor++)."<br>";
echo ($nombor)." - hasil<br>";//hasil
echo ($nombor--)."<br>";
echo ($nombor)." - hasil<br>";//hasil
echo (--$nombor)."<br>";
echo ($nombor)." - hasil<br>";//hasil
echo (++$nombor)."<br>";
echo ($nombor)." - hasil<br>";//hasil
?>

Edited by aku

Share this post


Link to post
Share on other sites

maksud ko sama jer la kan ek? () tuh kasik licin lagi ek. yakni dua2 cara pon, nilai $nombor berubah selepas pengiraan tersebut?

Share this post


Link to post
Share on other sites

echo "Ini adalah hasil daripada 30-1 :-".($nombor-1);

code ni variable $nombor tidak berubah nilai kerana tiada umpukan ($nombor = $nombor - 1)

$nombor = $nombor - 1."<br>";

takkan jalan

($nombor = $nombor - 1)."<br>";

jalan

salah satu penggunaan ()

Share this post


Link to post
Share on other sites

ok. aku dah paham kedua-dua dengan gune code nih

<?php
$nombor = 30;
echo ($nombor-1).'<br>';
echo ($nombor).'<br>';
echo ($nombor = $nombor - 1).'<br>';
echo ($nombor)
?> 
dan bila aku test php aku dpt nih 29 30 29 29 dan aku phm, penggunaan ($nombor-1) tidak menukar nilai asal $nombor bile aku gune $nombor = $nombor - 1 , nilai yg terpapar ialah 29 dan bila aku echo balik, nilai dia ialah 29. dengan itu, penggunaan $nombor = $nombor - 1 menukar nilai $nombor (dari 30 ke 29 kerana tolak 1) ------------------------------------------------------------------------------- yg lagi satu, aku dah paham penggunaan (). sebelumnya aku try gune code nih
<?php
$nombor = 30;
echo ($nombor-1).'<br>';
echo ($nombor).'<br>';
echo $nombor = $nombor - 1.'<br>';
echo ($nombor)
?>

dan akhirnya terdapat error pada line ke 5.

bila aku tambah () , seperti diatas, code pertama, error hilang dan echo menjadi.

Jadi kegunaan () adalah supaya computer selesaikan dulu masalah didalam kurungan sebelum yg lain.

am i correct?

Share this post


Link to post
Share on other sites

cara programming cam ada error sket. cuba ko try yang nie $nombor-1 tidak memberikan nilai baru untuk variable $nombor dia just operasi sepontan.

kalau nak tukar patut macam nie :

<?php

while ($nombor != 0)

{

$nombor = $nombor - 1;

echo "$nombor";

}

?>

// dalam coding ko tue patut ada dalam gelung(looping) boleh guna FOR ataupon WHILE

// baru nilai tu akan menurun.

// seingat ako kalau ada ( ) (bracket) perlu ada " " cnth echo (" $nombor ");

// ada cara nak combine php + html punye code sama ada menggunakan double " " ataupun single ' ' (correct if i'm wrong).

// harap dpt membantu :D

Share this post


Link to post
Share on other sites

okies. pasal $nombor-1 aku dah phm. thanks. tp mind explain this?

// seingat ako kalau ada ( ) (bracket) perlu ada " " cnth echo (" $nombor ");

kalu tgk aku dan aku nyer coding, x pyh pakai bracket ok jerk. apa aku phm, macam nih. katakan $nombor = 5

kalu aku tulis echo ($nombor)

yg akan keluar ialah 5

kalu aku tulis echo ("wakaka $nombor")

yg kluar ialah wakaka 5

kalu aku tulis echo ('wakaka $nombor')

yg akan keluar ialah wakaka $nombor

dari eksperimen aku, aku dapati apabila " " digunakan, code php berjalan dan bile gune ' ', code php x berjalan dan jadi text biasa.

so aku cuma nak tau, apa yang saudara maksudkan dgn ayat yg diquote tadik...

Edited by hdr088

Share this post


Link to post
Share on other sites

err.. bab ' dan " aku hanya tau ianya digunakan bersilih ganti ntuk elakkan parse error..

contoh ko ada ayat: ko ni "bijak" la.. jadik code ko kene cenggini:

1.

echo 'ko ni "bijak" la';
tak pon cenggini 2.
echo "ko ni \"bijak\" la";
tentu sahaja yang no. 1 lebih mudah dan smart.. kalau ayat ko cenggin plak: ko ni 'bijak' la.. jadik code ko kene cenggini: 1.
echo "ko ni 'bijak' la";
tak pon cenggini 2.
echo 'ko ni \'bijak\' la';

tentu sahaja yang no. 1 lebih mudah dan smart..

:)

Jadi kegunaan () adalah supaya computer selesaikan dulu masalah didalam kurungan sebelum yg lain.

sangat betul...

Edited by aku

Share this post


Link to post
Share on other sites

sedikit penjelasan

// echo adalah salah satu function dalam php.dan biasanya function mesti ada () bracket cnth print() include() require() dan juga echo()

// Selama ako guna php nie kalau takde bracket () pon takpe code tue still jalan lagi.. :D

Share this post


Link to post
Share on other sites

nampak nya ' dan " bnyk gune nyer ek.

btw, aku baru nak tanya. katakan aku nak tulis can't. perhatikan ' . aku baru nak tanya camne nak kasik dia x rosak code. nampaknya aku secara x langsung dah selesikan prob aku. thanks to all.

Edited by hdr088

Share this post


Link to post
Share on other sites

// echo adalah salah satu function dalam php.dan biasanya function mesti ada () bracket cnth print() include() require() dan juga echo()

// Selama ako guna php nie kalau takde bracket () pon takpe code tue still jalan lagi.. :D

echo sebenarnya bukan satu function, dia adalah language construct, mcm "if", "else", "function". Sebab tu kalau tak bagi kurungan pun tak apa... kalau tak silap include dan require juga adalah language construct.

http://php.net/echo

Kurungan boleh diguna utk menentukan urutan sesuatu expression tu dijalan. Sama mcm dlm matematik, (10 - 2) * 5 tak sama macam 10 - (2 * 5).

http://uk.php.net/manual/en/language.opera...tors.precedence

Share this post


Link to post
Share on other sites

sori, aku tak paham nih

$foo = "foobar";
$bar = "barbaz";

echo "foo is $foo"; // foo is foobar

// You can also use arrays
$bar = array("value" => "foo");

echo "this is {$bar['value']} !"; // this is foo !

// You can also use arrays

$bar = array("value" => "foo");

echo "this is {$bar['value']} !"; // this is foo !

bab nih aku langsung x paham..

Edited by hdr088

Share this post


Link to post
Share on other sites

sedikit latihan untk anda :


$user = array("aku", "hdr", "FryShadow");

$projek = "projek web aplikasi versi I(beta)";
function test()
{
global $projek;
print "<b>Nama projek : $projek</b><br>";
}
test();
print "<br>";
print "Project manager : $user[0]<br>";
print "<b>Member :</b><br>";
foreach($user As $val)
{

print "<i>$val</i><br>";

}
[/code] ok, array nie maksudnye ko simpan byk data dlm satu varible cnth dlm variable $user ada 3 data iaitu aku,hdr dan fryshadow. // aku mewakili array yang ke [0] // hdr mewakili array yang ke [1] dan seterusnya. // kalau nak panggil data just tulis $user[0] dan seterusnya. // $val diatas adalah satu nilai baru yg mana data $user akan diumpukkan ke dalam $val // selamat mencuba :D contoh kedua :
[code]
$character = array (
"Name"=>"bob",
"Occupation"=>"superhero",
"Age"=>30,
"special power"=>"x-ray vision"
);
// dalam array boley juga kita assign variable yg merujuk kepada data tersebut contoh Nama=> merujuk kepada bob dan seterusnya cnth nak listkan :

foreach ( $character as $key=>$val )
{
print "$key = $val<br>";
}
[/code]

//$key merujuk kepada nilai variable cnth $key akan mengambil Nama sebagai data dal $val mengambil bob sebagai data.

// dan seterusnya :D

// :D

Edited by FryShadow

Share this post


Link to post
Share on other sites

tambah skit..

multidimensional array plak .. ( array dalam array )

<?php

$negeri = array('Terengganu'=>

                            array('Kuala Terengganu',  'Marang', 'Dungun',                       'Besut',  'Setiu',   'Kemamang',    'Kuala Berang'),

'Kelantan'=> array('Kota Bahru', 'Tumpat', 'Pasir Puteh',' Rantau Panjang', 'Gua Musang') 

);

echo $negeri[Terengganu][0].' dan '.$negeri[Kelantan][1];

?>

output

Kuala Terengganu dan Tumpat

Share this post


Link to post
Share on other sites

terima kasih semua. aku dah paham concept array. array = susunan

tp watashi bingung skit ngan code nih.

<?php

$character = array (
"Name"=>"bob",
"Occupation"=>"superhero",
"Age"=>"30",
"special power"=>"x-ray vision"
);

foreach ( $character as $key=>$val )
{
print "$key = $val<br>";
}

?>

apa itu $key? dan $val? . aku dah cuber carik x jumpe plak info. simbol => nih plak apa maksud dan kegunaan dier? setau aku maksud dia lebih besar atau sama dengan. -------------------------------------------------------------------------- nih code eksperimen aku. multidimensional array.
<?php

$character = array ("age" => array ("54","78","23"), "name" => array ("ali","abu","ahmad"), "tempat" => array ("ipoh", "changlun", "taiping"));

print $character[age][2]." ".$character[name][0]." ".$character[tempat][2]."<p>";

foreach ( $character as $key=>$val )
{
print "$key = $val<br>";
}

?>

bile aku preview, nih plak jadinyer

23 ali taiping

age = Array

name = Array

tempat = Array

these :

age = Array

name = Array

tempat = Array

whats wrong? macammana aku nak kasik sumer value kluar?

--------------------------------------------------

pasal buku tuh, nanti aku try check. thanks 4 the info.

Share this post


Link to post
Share on other sites

<?php

$character = array ("age" => array ("54","78","23"), "name" => array ("ali","abu","ahmad"), "tempat" => array ("ipoh", "changlun", "taiping"));

print $character[age][2]." ".$character[name][0]." ".$character[tempat][2]."<p>";

foreach ( $character as $key=>$val )
{
[b]echo "$key<br/> ";

        foreach ( $val as $hampeh)
        {
        echo "$hampeh <br/>";
        }
[/b]
}

?>

Edited by psychoX

Share this post


Link to post
Share on other sites

thank you pasal code. memang menjadik. but aku still tak paham how it works.

foreach ( $character as $key=>$val )
{
echo "$key<br/> ";

foreach ( $val as $hampeh)
{
echo "$hampeh <br/>";
}
}

tak faham yg:

1. $character as $key=>$val

2. $val as $hampeh

3. simbol =>

i got no idea langsung. mind explaining it to me? thanks all for helping.

*btw aku, buku tuh mmg cover sumer ker? beginners yg langsung x tau apa2 sangat cam aku nih sesuai ker baca?

Edited by hdr088

Share this post


Link to post
Share on other sites

foreach as ni dalam bahasa melayu mudahnya 'bagi setiap element dalam array masukkan ke dalam variable'.

contoh:

bagi setiap element dalam array $character, masukkan ke dalam variable $var

jadik

foreach($character as $var)

aku tak tahu tujuan foreach.. tapi dari pengamatan aku.. ni bleh jimatkan memori memandangkan hanya satu variable yang digunakan dan variable tersebut ditukar-tukar nilainya...

pasal buku tu:

amat seswai ngan sumer peringkat

beginner - bleh mula belajar php

intermediate - bleh wat rujukan dikala lupa

expert - bleh gunakan ntuk ngajar :) kurang seswai ntuk expert ropanya :D memandangkan buku tu tak ler tebal sangat, ada benda yang tak dicover.. lagi tebal sesuatu buku, lazimnya lagi bagus... memandangkan dulu masa kat U ada library, jimat kos :)

cadangan: pinjam jer buku kat lib. best woo.. bila baca, pastu try dan jadik...

Share this post


Link to post
Share on other sites

ok. kire buku nih ada 3 jenis la ek.

btw, pasal => aku dah boleh paham dari penjelasan http://www.tizag.com/phpT/foreach.php .

btw, help me with this code. eksprimen

<?php

$pekerja = array
("abu"
    => array
        (
        "siti" => array ("papaya","susu")
        ,"diana" => array ("tembikai, banana")
        )


,"ali"
    => array
        (
        "mek" => array ("pepsi","cicak")
        ,"kadijah" => array ("piza","karipap")
        )


,"awi"
    => array
        (
        "makcik" => array ("mee","ayam")
        ,"sarah" => array ("cucur","udang")
        )


,"mahmud"
    => array
        (
        "shifa" => array ("baulu","ikan")
        ,"zarifah" => array ("labu","lembu")
        )
    )
;

foreach ($pekerja as $nama => $isteri) {
    echo $nama."<br>";
    foreach ($isteri as $makanan) {
    echo $makanan."<br>";
    }
}

?>

dan aku dapat ialah

abu

Array

Array

ali

Array

Array

awi

Array

Array

mahmud

Array

Array

whats wrong. aku espect dia klaur camnih

Abu

Siti

papaya

susu

diana

tembikai

banana

ali

mek

pepsi

cicak

kadijah

piza

karipap

awi

makcik

mee

ayam

sarah

cucur

udang

mahmud

shifa

baulu

ikan

zarifah

labu

lembu

ke code aku dah merapu sangat? help me! thanks. aku mmg buntu.

Edited by hdr088

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...