bài giảng ngôn ngữ PHP

42 400 6
bài giảng ngôn ngữ PHP

Đ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

1 GIỚI THIỆU VỀ PHP 1. PHP là gì?  PHP viết tắt của Hypertext Preprocessor là một ngôn ngữ lập trình kiểu script , chạy trên Server và trả về mã HTML cho trình duyệt 2. Cách sử dụng PHP  Cú pháp: <?php //khối lệnh thực hiện công việc ?>  Mỗi câu lệnh trong php được kết thúc bằng dấu (;). Dấu này là một toán tử dùng để phân biệt các cấu trúc với nhau  Có hai câu lệnh cơ bản dùng để hiển thị các câu text ra browser là : echo và print 2 GIỚI THIỆU VỀ PHP  Lưu ý: o Các file php phải có phần mở rộng là .php. Nếu phần mở rộng là .html thì đoạn mã php sẽ không được thực thi o Có thể viết các câu chú thích cho đoạn mã php. Có hai cách viết là: /* chú thích */ hoặc // chú thích 2. Cách sử dụng PHP  Ví dụ: <html> <head> <title>Example</title> </head> <body> <?php echo "<p>Php programing</p>"; print "<p>Mysql database</p>"; ?> </body> </html> 3 KiỂU DỮ LiỆU CƠ BẢN, HẰNG, BiẾN TRONG PHP 1. Biến trong PHP  PHP quy định bất kỳ từ nào có dấu $ ở trước đều là tên của biến. Ví dụ: $a  Tên biến là một chuỗi các ký tự chỉ bao gồm các chữ số, chữ cái (a z) và dấu gạch dưới ( _ ). Và PHP quy định phân biệt các biến chữ hoa và chữ thường là khác nhau, ví dụ $ab và $Ab là 2 biến hoàn toàn khác nhau.  PHP tự động khởi gán giá trị của các biến này là rỗng (đối với kiểu dữ liệu văn bản) hoặc 0 (đối với kiểu dữ liệu số)  Để gán giá trị cho các biến, bạn sử dụng câu lệnh gán như sau: $tên_biến = giá trị cần gán;  Ví dụ: Nam_sinh=1980; $ho_ten="CMXQ"; 4 KiỂU DỮ LiỆU CƠ BẢN, HẰNG, BiẾN TRONG PHP 2. Các kiểu dữ liệu trong PHP  PHP có 3 kiểu dữ liệu cơ bản: Integer, double và string. Tất cả các biến đều được chỉ định kiểu dữ liệu, và như chúng ta đã nói ở trên, giá trị của chúng có thể bị thay đổi trong quá trình sử dụng. o Kiểu giá trị Integer sử dụng 4 byte của bộ nhớ và có giá trị nằm trong khoảng từ -2 tỷ đến 2 tỷ o Kiểu dữ liệu double là kiểu dữ liệu số thực, cho phép chứa các số thực. o Kiểu String được sử dụng để chứa các dữ liệu như là các ký tự văn bản, ký tự đặc biệt và các chữ số. Dữ liệu kiểu string được đặt trong cặp dấu ngoặc kép “ " chỉ định một xâu (hay còn gọi là chuỗi ký tự)  Ví dụ: 2: Kiểu integer; 2.0: kiểu double "2 gio": Kiểu xâu 5 KiỂU DỮ LiỆU CƠ BẢN, HẰNG, BiẾN TRONG PHP 3. Định nghĩa hằng  Hàm define() được sử dụng để tạo một hằng số. Hàm này có cấu trúc sau: define ("tên_hằng","giá trị của hằng");  Ví dụ: define (“C",“Công ty");// Định nghĩa hằng C với giá trị là “Công ty" 4. Lừa kiểu và ép kiểu  PHP có thể tính toán chuỗi như là một số. Trong đoạn ví dụ sau, biến $str được xác định là một chuỗi: $str="300 là số nguyên"; Nếu chúng ta cố cộng thêm một giá trị nguyên là 4 vào biến $str, biến $str sẽ tự động tính với số nguyên 756300: $x=4+$str;//$x =304. Nhưng bản thân giá trị của biến $str không thay đổi  Chuyển kiểu chuỗi phải tuân theo 2 nguyên tắc sau: o Chỉ những chuỗi bắt đầu là một xâu các chữ số. VD: chuỗi "35 tuổi" sẽ được ước lượng là 35, nhưng chuỗi "tuổi 35" sẽ chỉ xác định giá trị 0 6 KiỂU DỮ LiỆU CƠ BẢN, HẰNG, BiẾN TRONG PHP 4. Lừa kiểu và ép kiểu o Một chuỗi sẽ chỉ được xác định như là một giá trị kiểu double nếu giá trị kiểu double được miêu tả bao gồm toàn bộ chuỗi. Chuỗi "3.4", "-4.2" sẽ được ước lượng như giá trị thực 3.4 và -4.2. Nếu một ký tự không phải là ký tự kiểu số thực được đưa vào chuỗi, giá trị của chuỗi đó sẽ được ước lượng như là một số nguyên. Chuỗi "3.4 dollar" sẽ thành số nguyên 3.  PHP sẽ thực hiện "lừa kiểu" giữa 2 kiểu số. Nếu bạn thực hiện một phép toán số học giữa kiểu thực và kiểu nguyên, giá trị sẽ là số thực. Ví dụ: $a=1 //$ a là một số nguyên $b= 1.0 //$b là số thực $c=$a+$b //$c là kiểu số thực , = 2.0  Ép kiểu dữ liệu cho phép bạn thay đổi kiểu dữ liệu của biến a=11.2// $a là kiểu thực $a=(int)$a// Bây giờ, $ a là kiểu nguyên, giá trị = 11 $a= (double) $a// Bây giờ $a lại trở về kiểu thực = 11.0 $b= (string)$a// $b là giá trị kiểu chuỗi ="11" 7 KiỂU DỮ LiỆU CƠ BẢN, HẰNG, BiẾN TRONG PHP 5. Phạm vi của biến  Nếu biến được khai báo trong Script thì có phạm vi trong toàn Script  Nếu biến được khai báo trong một hàm nào đó thì chỉ có tác dụng trong hàm đó 6. Kiểm tra/ loại bỏ biến:  Sử dụng hàm isset(Tên_biến) để kiểm tra biến đó có tồn tại hay không? Kết quả trae về kiểu boolean.  Sử dụng hàm unset(Tên_biến) để loại bỏ biến đang tồn tại ra khỏi trạng thái thực thi  Sử dụng hàm empty(Tên_biến) để kiểm tra biến tồn tại và không rỗng 8 CÁC PHÉP TOÁN TRONG PHP 1. Các phép toán số học Toán tử Tên Ví dụ + Cộng $a + $b - Trừ $a - $b * Nhân $a * $b / Chia nguyên $a / $b % Chia lấy dư $a % $b 2. Các phép toán quan hệ Toán tử Tên Ví dụ < Bé thua 3 < 5 <= Bé thua hoặc bằng A <= b > Lớn hơn $a > $b >= Lớn hơn hoặc bằng $a>= $b 9 CÁC PHÉP TOÁN TRONG PHP 2. Các phép toán quan hệ Toán tử Tên Ví dụ != Khác 123 != “123” <> Khác 123<> “123” 3. Các phép toán logic Toán tử Tên Ví dụ && And (và) $a && $b || Or (hoặc) $a or $b ! Not (phủ định) !$b 10 CÁC PHÉP TOÁN TRONG PHP 4. Các phép toán tự tăng giảm 5. Phép toán về chuỗi  Để tăng (hoặc giảm) giá trị của một biến lên (xuống) một đơn vị có thể sử dụng phép toán tự tăng ++ và tự giảm - -  Có hai cách viết phép toán tự tăng giảm: o ++&Tên_biến (hoặc $Tên_biến) o &Tên_biến++ (hoặc $Tên_biến )  Lưu ý: cần phân biệt hai cách viết trên  Phép cộng chuỗi: Để cộng (ghép) hai chuỗi lại với nhau ta sử dụng dấu chấm (.) [...]... (mysql_num_rows($result)0){ while ($row=mysql_fetch_array($result)){ ?> < ?php echo $row['masv'];?> < ?php echo $row['tensv']; ? > < ?php } } ?> 33 KẾT NỐI CSDL MYSQL TRONG PHP 8 Hiển thị thông tin và sửa thông tin Đoạn mã hiệu chỉnh dữ liệu trên trang web lưu vào CSDL < ?php $con=mysql_connect("localhost","root",""); mysql_select_db("qlsv");... CSDL MYSQL TRONG PHP 8 Hiển thị thông tin và sửa thông tin Đoạn mã hiệu chỉnh dữ liệu trên trang web lưu vào CSDL Mã sinh viên: Tên sinh viên: 32 KẾT NỐI CSDL MYSQL TRONG PHP 8 Hiển thị thông tin và sửa thông tin Đoạn mã hiển thị thông tin trong bảng < ?php $con=mysql_connect("localhost","root",""); mysql_select_db("qlsv"); $sql="select masv,tensv from sinhvien"; $result=mysql_query($sql); ?> Mã sinh viên Tên sinh viên < ?php if (mysql_num_rows($result)0){... form $_GET[“Tên phần tử form”] 19 TRUY CẬP ĐẾN FORM 1 Hàm $_GET Ví dụ đoạn chương trình trang login .php sau: < ?php if (isset($_GET["submit"])){ echo "User name: ".$_GET["username"].""; echo "Password: ".$_GET["password"]; } ?> Login user: User name: Password:... MaSV, TenSV < ?php $con=mysql_connect("localhost", "root", "")or die("cannot connect"); mysql_select_db(“QLSV") or die("khong co"); $sql="insert into MaSV values(‘SV05’,‘Nguyễn Hằng Nga')"; $result = mysql_query($sql); if (isset($result)) echo "da chen csdl" ; ?> 27 KẾT NỐI CSDL MYSQL TRONG PHP 6 Thêm thông tin vào CSDL  Thông thường khi nhập thông tin vào CSDL, cần xây dựng một trang PHP dùng để xác... die(“không kết nối được”); ?> 2 Chọn CSDL cần truy cập mysql_select_db(“Tên CSDL”) or die (“Chưa có CSDL”); 22 KẾT NỐI CSDL MYSQL TRONG PHP 3 Xây dựng câu truy vấn và thực hiện câu truy vấn $biến = mysql_query(“Lệnh SQL”) or die(“Không thực hiện được SQL”); Ví dụ: < ?php $sql= mysql_query(“select * from sinhvien”); ?>  Các hàm cần thiết sử dụng để truy cập dữ liệu:  Hàm mysql_num_rows(data): Số lượng... MYSQL TRONG PHP 6 Thêm thông tin vào CSDL function CheckInput(){ if (document.FInput.txtma.value == ""){ alert('Nhập vào mã sinh viên'); document.FInput.txtma.focus(); return false; } if (document.FInput.txtten.value == ""){ alert('Nhập vào Tên sinh viên'); document.FInput.txtten.focus(); return false; } return true; } 29 KẾT NỐI CSDL MYSQL TRONG PHP 6 Thêm thông...  Chú ý: khai báo số ký tự lớn nhất cho phép nhập vào bằng với kích thước đã khai báo trong cơ sở dữ liệu ứng với thuộc tính maxlength 30 KẾT NỐI CSDL MYSQL TRONG PHP 6 Thêm thông tin vào CSDL Đoạn mã cập nhật thông tin vào CSDL < ?php $con=mysql_connect("localhost", "root", "")or die("cannot connect"); mysql_select_db(“QLSV") or die("khong co"); if (isset($_POST['submit'])){ $ma=$_POST['txtma'];... sinhvien values('$ma','$ten')"; $result = mysql_query($sql); if (isset($result)) echo "Ban cap nhat thanh cong"; mysql_close($con); } ?> 31 KẾT NỐI CSDL MYSQL TRONG PHP 7 Lấy thông tin từ CSDL lên trang web Đoạn mã cập nhật thông tin vào CSDL < ?php $con=mysql_connect("localhost", "root", "")or die("cannot connect"); mysql_select_db(“QLSV") or die("khong co"); if (isset($_POST['submit'])){ $ma=$_POST['txtma']; . print 2 GIỚI THIỆU VỀ PHP  Lưu ý: o Các file php phải có phần mở rộng là .php. Nếu phần mở rộng là .html thì đoạn mã php sẽ không được thực thi o Có thể viết các câu chú thích cho đoạn mã php. Có hai. 1 GIỚI THIỆU VỀ PHP 1. PHP là gì?  PHP viết tắt của Hypertext Preprocessor là một ngôn ngữ lập trình kiểu script , chạy trên Server và trả về mã HTML cho trình duyệt 2. Cách sử dụng PHP  Cú pháp: < ?php //khối. // chú thích 2. Cách sử dụng PHP  Ví dụ: <html> <head> <title>Example</title> </head> <body> < ?php echo "<p> ;Php programing</p>"; print

Ngày đăng: 14/11/2014, 17:10

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Trích đoạn

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

Tài liệu liên quan