PDA

View Full Version : Về các vòng lặp trong PHP



Gà Kon
26-01-2010, 10:24
Em mới tập toẹ học PHP và em bối rối mấy cái vòng lặp quá các sư huynh sư tỉ ạ. Các anh tài có thể chỉ rõ giúp em những chức năng chính và các trường hợp sử dụng của FOR , WHILE , SWITCH , DO , FOREACH được không ạ ? Em cám ơn nhiều lắm .

Ah , cho em hỏi thêm một chút là 2 câu lệnh IF - ELSE và IF - ELSEIF thì khác nhau ở điểm nào ạ ?

Thanks so much !!!

lenggiauit
26-01-2010, 10:42
Chức năng Chính của WHILE , FOR, DO .. WHILE là lặp lại lol Còn xử dụng thì tùy mỗi người lol
Còn FOREACH dùng để lấy giá trị từ đầu đến cuối 1 mảng hay 1 đối tượng nào đó
VD:
$arr = array('h', 'e', 'l', 'l', 'o');
foreach($arr as $a)
{
echo $a;
}

Còn If .. else và if - elseif thì:
if( điều kien )
{
// thuc hien code ...
}
else
{
// khác với điều kiện ở trên sẽ thục hiên code ...

}

If( điều kiên 1)
{
// thỏa điều kiện ==> thực hiện
}
else if( dieu kien 2)
{
//thỏa điều kiện 2 => thực hiên
}
else
{
// các trường hợp khác thì thực hiện
}

trong php if ... else có thế viết tắt là : giatri == điều kiện ? ... : ...;
VD: $a =1;
echo $a==1 ? ' A = 1': 'A khác 1';

thuyduongcd
26-01-2010, 11:36
for: lặp với số lần lặp biết trước. Ví dụ có 5 con gà, bắt làm thịt từng con một, đủ 5 lần rồi thôi.

foreach: giống như for nhưng không chỉ định rõ số lần lặp mà dựa vào 1 tập hợp hay 1 mảng cố định. Ví dụ có một chuồng gà, không biết bao nhiêu con (mặc dù số con là xác định), cứ làm từng con một đến khi nào không còn con nào thì thôi.

while: cứ làm đến khi gặp điều kiện nào đó thì ngưng. Ví dụ, số gà vô hạn, làm chừng nào mệt hoặc trời tối thì thôi

nvcnvn
26-01-2010, 11:43
http://hocvui.net/php xem chi tiêt o đây ne ban.