Bài giảng Ngôn ngữ PHP Ths. Trịnh Công Duy Chia sẻ: rklonely | Ngày: 05082014 Cùng nắm kiến thức trong bài giảng Ngôn ngữ PHP thông qua việc tìm hiểu các nội dung sau: cú pháp ngôn ngữ, các cấu trúc điều khiển, hướng đối tượng trong PHP.
Ngôn ngữ PHP ThS Trịnh Công Duy Email: tcduy@ifidanang.com Mobile: 090 55 77 989 2 Giới thiệu PHP=PHP: Hypertext Preprocessor. Tên gốc là Personal Home Page Là ngôn ngữ để viết các trang web động Bộ biên dịch PHP là phần mềm mã nguồn mở, có thể chạy cùng với các web server Apache, IIS,… Thường kết hợp với hệ quản trị CSDL MySQL 3 Nhúng PHP vào HTML Có thể nhúng mã PHP vào mọi vị trí trong trang HTML. Đoạn mã PHP được đặt giữa: <?php … ?>: <?php //Đoạn lệnh PHP ở đây ?> Một cấu trúc lệnh thông thường của PHP có thể được tách làm nhiều phần, mỗi phần đặt giữa <? php…?> Kết quả do đoạn lệnh PHP đưa ra được đưa vào vị trí mà đoạn lệnh PHP đang chiếm chỗ. 4 Đặc điểm PHP Có khả năng hướng đối tượng Thông dịch Phân biệt chữ hoa/chữ thường Mỗi lệnh kết thúc bởi chấm phảy (;) Cú pháp ngôn ngữ 6 Chú thích trong PHP //Dòng chú thích #Dòng chú thích /* Đoạn chú thích trên nhiều dòng */ 7 Biến Phân biệt chữ hoa, chữ thường Bắt đầu bằng dấu đô la ($), tiếp ngay sau $ là tên biến. Tên biến bao gồm chữ cái, chữ số, dấu gạch nối (_) và phải bắt đầu bằng chữ cái hoặc dấu gạch nối. Ví dụ: $a, $b,… Biến không cần khai báo (được tự động khai báo vào lần gán giá trị đầu tiên). Việc sử dụng biến chưa khởi tạo sẽ gây lỗi. 8 Ví dụ Biến <?php $txt="Hello World!"; $x=16; ?> 9 Biến động (biến biến) Cho phép sử dụng giá trị của biến làm tên biến khác. VD: $a = “hello”; $$a = “world”; //$hello = “world” 10 Kiểu dữ liệu PHP hỗ trợ 4 kiểu Số Chuỗi Logic Mảng & đối tượng [...]... nhập thành công - Đăng nhập ko thành công vì sai mật khẩu - Đăng nhập ko thành công vì không tồn tại User 29 Lặp không xác định: while while (BTĐK) lệnh; < ?php $i=1; while($i 30 Lặp xác định: foreach foreach ($biến_mảng as $giá_trị) lệnh; foreach ($biến_mảng as $khoá=>$giá_trị) lệnh; 31 Lặp không xác định: do …while do { các_lệnh < ?php $i=1; }... = “$allo”; //lỗi vì PHP hiểu là $allo $c = “{$a}llo”; //đúng ($c = “Hello”) Biến mảng, biến biến, biến trong tên có dấu gạch nối hoặc dấu chấm khi viết trong chuỗi bắt buộc phải bao lại 13 Kiểu chuỗi (tiếp) Ký tự thoát: \ Sử dụng để viết các ký tự đặc biệt trong chuỗi VD: Cần có chuỗi: Người ta nói PHP rất tốt” $a = “Người ta nói PHP rất tốt””; //Sai $a = “Người ta nói \ PHP rất tốt\””; //Đúng... while ($i 32 Lặp xác định: for for (lệnh_khởi_tạo; BTĐK; lệnh2) lệnh; Ví dụ: < ?php for ($i=1; $i 33 Lặp xác định: Ví dụ foreach < ?php $x=array("one","two","three"); foreach ($x as $value) { echo $value ""; } ?> 34 Lặp xác định: Ví dụ foreach (2) < ?php $a=array(“ten”=>”Hồng”, “mau”=>”Đỏ”); foreach ($a as $key => $value ) { echo $key... BTĐK?Giá_trị1:Giá_trị2 25 Ví dụ rẽ nhánh if < ?php $d=date("D"); if ($d=="Fri") echo "Have a nice weekend!"; elseif ($d=="Sun") echo "Have a nice Sunday!"; else echo "Have a nice day!"; ?> 26 switch switch ($biến){ case (giá_trị1): các_lệnh1; case (giá_trị2): các_lệnh2; default: các_lệnh_khác; } 27 Ví dụ lệnh switch < ?php switch ($x) { case 1: echo "Number 1"; break; case 2:... các_lệnh_khác; } 27 Ví dụ lệnh switch < ?php switch ($x) { case 1: echo "Number 1"; break; case 2: echo "Number 2"; break; case 3: echo "Number 3"; break; default: echo "No number between 1 and 3"; } ?> 28 Bài tập Cho 1 biến a bất kỳ, kiểm tra a có phải là 1 tháng trong năm hay không Viết chương giải phương trình bậc 2 với a,b,c cho trước Viết chương kiểm tra đăng nhập của 1 user với 4 biến tương ứng . Ngôn ngữ PHP ThS Trịnh Công Duy Email: tcduy@ifidanang.com Mobile: 090 55 77 989 2 Giới thiệu PHP= PHP: Hypertext Preprocessor. Tên gốc là Personal Home Page Là ngôn ngữ để viết. HTML. Đoạn mã PHP được đặt giữa: < ?php … ?>: < ?php //Đoạn lệnh PHP ở đây ?> Một cấu trúc lệnh thông thường của PHP có thể được tách làm nhiều phần, mỗi phần đặt giữa <? php ?> Kết. động Bộ biên dịch PHP là phần mềm mã nguồn mở, có thể chạy cùng với các web server Apache, IIS,… Thường kết hợp với hệ quản trị CSDL MySQL 3 Nhúng PHP vào HTML Có thể nhúng mã PHP vào mọi vị