- Xem đoạn code sau :
<html> <head> <meta charset="utf-8" > <title>Web</title> </head> <body> <?php $so=500; if($so<1000) { echo "Đây là số nhỏ hơn 1000"; } else { echo "Đây là số lớn hơn hoặc bằng 1000"; } ?> </body> </html> |
- Kết quả đoạn code trên sẽ xuất ra là Đây là số nhỏ hơn 1000. Đoạn code trên nhằm xác định biến $so có giá trị nhỏ hơn hay lớn hơn 1000 , nếu sửa $so=500; thành $so=1200; thì kết quả xuất ra là Đây là số lớn hơn hoặc bằng 1000
- Xem giải thích (phần chữ xanh) đoạn code trên ở phần dưới đây :
<html> <head> <meta charset="utf-8" > <title>Web</title> </head> <body> <?php $so=500; // gán biến $so có giá trị là 500 if($so<1000) // dùng lệnh if để xác định trường hợp biến $so có giá trị dưới 1000 { echo "Đây là số nhỏ hơn 1000"; // xuất ra thông báo này nếu biến $so có giá trị dưới 1000 } else // trường hợp ngược lại của if , nghĩa là khi biến $so có giá trị lớn hơn hoặc bằng 1000 { echo "Đây là số lớn hơn hoặc bằng 1000"; // xuất ra thông báo này nếu biến $so có giá trị lớn hơn hoặc bằng 1000 } ?> </body> </html> |
- Lệnh swich dùng để chia nhiều trường hợp trong code php , trong lúc viết code php có thể có lúc cần phải chia nhiều trường hợp , ví dụ như có thể dựa vào các tham số khác nhau trên url để điều hướng web (web viết ra có thể bao gồm nhiều trang bên trong)
- Xem đoạn code sau :
<html> <head> <meta charset="utf-8" > <title>Web</title> </head> <body> <br><br> <a href="?thamso=trang_chu" >Trang chủ</a> <br><br> <a href="?thamso=danh_sach_tin_tuc" >Danh sách tin tức</a> <br><br> <a href="?thamso=chi_tiet_tin_tuc" >Chi tiết tin tức</a> <br><br> <a href="?thamso=danh_sach_tin_tuc_moi" >Danh sách tin tức mới</a> <br><br><br><br> <hr> <br><br> <?php if(!$_GET['thamso']){$_GET['thamso']="";} $tham_so_url=$_GET['thamso']; switch($tham_so_url) { case "trang_chu": echo "<h1>Đây là trang chủ</h1>"; break; case "danh_sach_tin_tuc": echo "<h1>Đây là trang hiển thị danh sách tin tức</h1>"; break; case "chi_tiet_tin_tuc": echo "<h1>Đây là trang hiển thị chi tiết tin tức</h1>"; break; case "danh_sach_tin_tuc_moi": echo "<h1>Đây là trang hiển thị danh sách tin tức mới cập nhật</h1>"; break; default: echo "<h1>Đây là trang chủ</h1>"; } ?> </body> </html> |
- Kết quả đoạn code trên như sau :
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Trang chủ
Danh sách tin tức
Chi tiết tin tức
Danh sách tin tức mới
Đây là trang chủ
-----------------------------------------------------------------------------------------------------------------------------------------------------------
- Đoạn code trên dùng tham số trên url là biến thamso để điều hướng web :
+ Nếu bấm vào liên kết Trang chủ thì sẽ xuất ra dòng thông báo Đây là trang chủ (lúc này biến thamso trên url có giá trị là trang_chu )
+ Nếu bấm vào liên kết Danh sách tin tức thì sẽ xuất ra dòng thông báo Đây là trang hiển thị danh sách tin tức (lúc này biến thamso trên url có giá trị là danh_sach_tin_tuc )
+ Nếu bấm vào liên kết Chi tiết tin tức thì sẽ xuất ra dòng thông báo Đây là trang hiển thị chi tiết tin tức (lúc này biến thamso trên url có giá trị là chi_tiet_tin_tuc )
+ Nếu bấm vào liên kết Danh sách tin tức mới thì sẽ xuất ra dòng thông báo Đây là trang hiển thị danh sách tin tức mới cập nhật (lúc này biến thamso trên url có giá trị là danh_sach_tin_tuc_moi )
- Xem giải thích (phần chữ xanh) đoạn code trên ở phần dưới đây :
<html> <head> <meta charset="utf-8" > <title>Web</title> </head> <body> <br><br> <a href="?thamso=trang_chu" >Trang chủ</a> // tạo ra liên kết truy cập vào trang chủ với biến thamso trên url có giá trị là trang_chu <br><br> <a href="?thamso=danh_sach_tin_tuc" >Danh sách tin tức</a> // tạo ra liên kết truy cập vào trang danh sách tin tức với biến thamso trên url có giá trị là danh_sach_tin_tuc <br><br> <a href="?thamso=chi_tiet_tin_tuc" >Chi tiết tin tức</a> // tạo ra liên kết truy cập vào trang chi tiết tin tức với biến thamso trên url có giá trị là chi_tiet_tin_tuc <br><br> <a href="?thamso=danh_sach_tin_tuc_moi" >Danh sách tin tức mới</a> // tạo ra liên kết truy cập vào trang danh sách tin tức mới với biến thamso trên url có giá trị là danh_sach_tin_tuc_moi <br><br><br><br> <hr> <br><br> <?php // để lấy giá trị biến thamso trên url thì dùng phương thức $_GET if(!$_GET['thamso']){$_GET['thamso']="";} // kiểm tra biến thamso trên url có tồn tại hay không , nếu chưa tồn tại thì gán biến này có giá trị là rỗng $tham_so_url=$_GET['thamso']; // lấy giá trị biến thamso trên url rồi gán vào biến $tham_so_url // biến $tham_so_url có thể có 1 trong 5 giá trị là : // 1) trang_chu 2) danh_sach_tin_tuc 3) chi_tiet_tin_tuc 4) danh_sach_tin_tuc_moi 5) Rỗng switch($tham_so_url) // dùng lệnh switch để chia trường hợp , lệnh switch lúc này sẽ nhận biến $tham_so_url rồi tiến hành điều hướng web xuất ra // các dòng thông báo khác nhau { case "trang_chu": // trường hợp biến $tham_so_url có giá trị là trang_chu echo "<h1>Đây là trang chủ</h1>"; // xuất ra dòng thông báo Đây là trang chủ khi biến $tham_so_url có giá trị là trang_chu break; case "danh_sach_tin_tuc": // trường hợp biến $tham_so_url có giá trị là danh_sach_tin_tuc echo "<h1>Đây là trang hiển thị danh sách tin tức</h1>"; // xuất ra dòng thông báo Đây là trang hiển thị danh sách tin tức khi biến $tham_so_url có giá trị là danh_sach_tin_tuc break; case "chi_tiet_tin_tuc": // trường hợp biến $tham_so_url có giá trị là chi_tiet_tin_tuc echo "<h1>Đây là trang hiển thị chi tiết tin tức</h1>"; // xuất ra dòng thông báo Đây là trang hiển thị chi tiết tin tức khi biến $tham_so_url có giá trị là chi_tiet_tin_tuc break; case "danh_sach_tin_tuc_moi": // trường hợp biến $tham_so_url có giá trị là danh_sach_tin_tuc_moi echo "<h1>Đây là trang hiển thị danh sách tin tức mới cập nhật</h1>"; // xuất ra dòng thông báo Đây là trang hiển thị danh sách tin tức mới cập nhật khi biến $tham_so_url có giá trị // là danh_sach_tin_tuc_moi break; default: // trường hợp mặc định (khi biến $tham_so_url có giá trị khác với các trường hợp phía trên) echo "<h1>Đây là trang chủ</h1>"; // xuất ra dòng thông báo Đây là trang chủ khi biến $tham_so_url có giá trị khác với các trường hợp phía trên } ?> </body> </html> |