Bài giảng lập trình web PHP BASIC trần phước tuấn

58 154 1
Bài giảng lập trình web PHP   BASIC   trần phước tuấn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

PHP - BASIC Trần Phước Tuấn tranphuoctuan.khoatoan.dhsp@gmail.com ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC Nội dung PHP HTML Câu lệnh PHP Ghi PHP Khai báo biến Kiểu liệu Toán tử Cấu trúc điều khiển Hàm Phạm vi biến 10 Biến tĩnh 11 Làm việc với file thư mục 12 Lớp – Đối tượng PHP 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC PHP HTML 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC Câu lệnh PHP § Phát biểu: – Các câu lệnh php cách dấu ‘;’ – Không phân biệt khoảng trắng, tab hay ký tự xuống dòng § Ví dụ: 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC Ghi PHP § Ghi PHP tương tự C++ Perl § Có loại ghi chú: – Sử dụng ‘//’ // để ghi – Sử dụng ‘#’ để ghi – Sử dụng /* … */ để ghi § Ví dụ: #tương tự 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC Khai báo biến § § § § Cú pháp: $ten_bien=value; Không khai báo kiểu liệu Biến tự động khởi tạo gán giá trị lần đầu Tên biến – Bao gồm ký tự (A Z, a z), ký số(0 9),_ – Không bắt đầu ký số (0 9) – Phân biệt chữ hoa –chữ thường § Ví dụ: – Đúng cú pháp: $hoten, $_pass – Sai cú pháp: $2host 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC Khai báo biến § Variable variables – Cho phép thay đổi tên biến – Vídụ § Hằng số-Constants 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC Kiểu liệu § § § § § § boolean integer double string array object Một biến PHP lưu kiểu liệu 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC Kiểu liệu § Chuyển đổi kiểu liệu – Cách (automatic) $var = “100” + 15; $var = “100” + 15.0; $var = 39.” Steps”;????? – Cách (datatype) $var – Cách settype($var, “datatype”) § VD: 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC Kiểu liệu § Kiểm tra kiểu liệu § Ví dụ $var = “test”; if (isset($var)) echo “Variable is Set”; if (empty($var)) echo “Variable is Empty”; 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 10 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Làm việc với tập tin thư mục § include file theo đường dẫn tuyệt đối: Cách dở cài đặt máy khác không tìm thấy file include § include file theo đường dẫn tương đối: Cách tốt hơn, đổi vị trí file include phải sửa lại tất file thực lời gọi include § Cách tốt sử dụng include_path (thiết lập file PHP.INI) file thư viện dùng chung sử dụng nhiều (giống ngôn ngữ C) 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 44 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Làm việc với tập tin thư mục § thay đổi include_path PHP.INI § dùng lệnh set_include_path() § dùng lệnh ini_set() 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 45 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Làm việc với tập tin thư mục file_exist(), is_file(), is_dir(), is_readable(), is_writeable(), is_executable(), filesize(), fileatime() l 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 46 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Làm việc với tập tin thư mục fopen($filename, $mode); fwrite($handle, $string); fread($handle, $length); fgets($handle); sprintf($format); fscanf($handle, $format); fseek($handle, $offset); fclose($handle); file_get_contents($filename); 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 47 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Làm việc với tập tin thư mục fclose($f); 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 48 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Làm việc với tập tin thư mục § 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 49 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Làm việc với tập tin thư mục § 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 50 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Làm việc với tập tin thư mục § mkdir(), rmdir() § opendir(), readdir(), closedir() § 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 51 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Lớp Đối Tượng PHP § Khai báo lớp § Hàm tạo § Phạm vi § Kế thừa § Hàm serialize,unserialize 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 52 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Lớp Đối Tượng PHP § Khai báo § Hàm tạo 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 53 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Lớp Đối Tượng PHP § Phạm vi – PHP hỗ trợ khai báo phạm vi thành phần: public, protected,private – Phạm vi mặc định public § Cách thức truy xuất – $object->variable or method name; – $this->variable or method name; 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 54 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Lớp Đối Tượng PHP 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 55 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Lớp Đối Tượng PHP 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 56 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 11 Lớp Đối Tượng PHP Hàm serialize() dùng để lưu trữ đối tượng, hàm trả chuỗi byte để lưu thông tin đối tượng Hàm unserialize() dùng để khôi phục đối tượng lưu giữ hàm serialize() [...]... var_dump($bar); // NULL ?> 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 21 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 5 Kiểu dữ liệu § Mảng (Array) Array Tìm hiểu thêm trong PHP Manual 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 22 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 6 Toán tử 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 23 ĐẠI HỌ HỌC SP TPHCM, KHOA... Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 32 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 8 Hàm < ?php class Foo { function Variable() { $name = 'Bar'; $this->$name(); // This calls the Bar() method } function Bar() { echo "This is Bar"; } } $foo = new Foo(); $funcname = "Variable"; $foo->$funcname(); // This calls $foo->Variable() ?> 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn. .. greater than or equal to $b 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 24 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 7 Cấu trúc điều khiển § Điều kiện if § Điều khiển switch § Vòng lặp for Tương tự như C++ § Vòng lặp while § Vòng lặp do While § Vòng lặp foreach § Từ khóa break, continue 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 25 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ... expected Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 30 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 8 Hàm < ?php function square ($num) { return $num * $num; } echo square (4);//outputs '16‘ ?> < ?php function &returns_reference() { return $someref; } $newref=&returns_reference(); ?> < ?php function small_numbers() { return array (0, 1, 2); } list($zero,$one,$two)=small_numbers(); ?> 7/24/2009 Lập. .. //$str = “Hello World!”; – Phân biệt dấu nháy đơn, dấu nháy kép $user = Tuấn ; print ‘Hi $user’; // Hi $user print “Hi $user”;// Hi Tuấn print “Hi” $user;// ???? print “Hi” “$user”;// ???? – Một số hàm 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 12 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 5 Kiểu dữ liệu < ?php $n = 43951789; $u = -43951789; $c = 65; // ASCII 65 is 'A' printf("%%b... items ?> 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 17 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 5 Kiểu dữ liệu § Mảng (Array) Array < ?php // PHP 5 foreach ($colors as &$color) { $color = strtoupper($color); } unset($color); /* ensure that following writes to $color will not modify the last array element */ // Workaround for older versions (phiên bản trước PHP 5) foreach ($colors... TOÁN – TIN HỌ HỌC 9 Phạm vi của biến < ?php $a = 1; $b = 2; function Sum() { global $a, $b; $b = $a + $b; } Sum(); echo $b; ?> < ?php $a = 1; $b = 2; function Sum() { $GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"]; } Sum(); echo $b; ?> 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 3 34 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 9 Phạm vi của biến < ?php $a = 1; include "b.inc"; ?> Phạm... makecoffee(array("cappuccino", "lavazza"), "teapot"); ?> 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 29 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 8 Hàm < ?php function makeyogurt($type = "acidophilus", $flavour) { return "Making a bowl of $type $flavour.\n"; } echo makeyogurt("raspberry");// won't work as expected ?> < ?php function makeyogurt($flavour, $type = "acidophilus") { return... Thêm vào bên phải (mặc định) : Thêm vào bên trái : Thêm cả hai phía Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 14 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 5 Kiểu dữ liệu < ?php $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); echo $comma_separated; // lastname,email,phone ?> Xử lý chuỗi < ?php // Example 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6";... three Key: 0; Value: one Key: 1; Value: two Key: 2; Value: three 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 27 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC 8 Hàm < ?php function takes_array($input) { echo "$input[0] + $input[1] = ", $input[0]+$input[1]; } $input = array(4,7); takes_array($input); ?> lưu ý: dấu & < ?php function add_some_extra(&$string) { $string = 'and something extra.'; ... session đăng ký Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 36 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC Phạm vi biến 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 37 ĐẠI... Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn 21 ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC Kiểu liệu § Mảng (Array) Array Tìm hiểu thêm PHP Manual 7/24/2009 Lập trì trình Web - Trầ Trần. .. 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn ĐẠI HỌ HỌC SP TPHCM, KHOA TOÁ TOÁN – TIN HỌ HỌC PHP HTML 7/24/2009 Lập trì trình Web - Trầ Trần Phướ Phước Tuấ Tuấn ĐẠI HỌ HỌC SP TPHCM,

Ngày đăng: 03/01/2016, 10:23

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan