Danh mục

PHP programming dynamic web for ewreybody21 Fatal errors in programming with PHP – Collect from

Số trang: 0      Loại file: pdf      Dung lượng: 584.89 KB      Lượt xem: 8      Lượt tải: 0    
Thư Viện Số

Hỗ trợ phí lưu trữ khi tải xuống: miễn phí Tải xuống file đầy đủ (0 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

PHP programming dynamic web for ewreybody21 Fatal errors in programming with PHP – Collect from writting of Sterling HughesBài viết này dành cho những lập trình viên PHP quan tâm đến việc tránh những lỗi thường gặp khi sử dụng PHP. Người đọc phải biết các cú pháp của PHP, và nên biết công dụng của các hàm trong PHP.Một trong những điểm mạnh nhất của PHP vô tình trở thành một trong những điểm yếu nhất của nó: tính dễ sử dụng Nhi ếu người chọn PHP vì tính dễ sử dụng, đã không nhận ra ng. rằng: sử...
Nội dung trích xuất từ tài liệu:
PHP programming dynamic web for ewreybody21 Fatal errors in programming with PHP – Collect fromPHP programming dynamic web for ewreybody 21 Fatal errors in programming with PHP – Collect from writ ting of Sterling Hughes B ài vi ết này dành cho nh ững l ập trình viên PHP quan t âm đế n việc tránh nh ững lỗ i thường gặp khi sử dụ ng PHP. Ng ười đọc ph ải bi ết các cú ph áp củ a PHP, và n ên bi ết công dụ ng củ a các hàm trong PHP. Một trong nh ữ ng đ iểm m ạnh nh ất của PHP vô tình trở thành m ộ t trong nhữ ng đ iểm yếunh ất của n ó: tính dễ sử dụng . Nhi ếu ng ười chọn PHP vì tí nh d ễ sử d ụng, đã kh ông nh ận rar ằng: sử dụng đú ng PHP còn kh ó h ơn các ng ôn ng ữ kh ác. Trong loạt b ài n ày sẽ l ần l ượt nêu ra 21 l ỗi, từ nh ữ ng sai l ầm gi áo khoa (làm script trởnên chậm và kh ó qu ản l í ) đến nh ững sai l ầm chết người - có thể xem l à ngu ồn gốc củ a nh ữ ngsai l ầm sơ đẳ ng. PHẦN 1: 7 LỖI GIÁO KHOA  21. S ử d ụng printf() kh ông th ích h ợp Hàm printf () dùng để in d ữ li ệu có đị nh dạng Nó có thể được dùng, thí dụ, khi bạn m ột in m ột số ki ểu double vớ i 2 số lẻ, hoặc trongbất kì t ình hu ống n ào bạn mu ố n thay đổi đị nh d ạng trước khi in. Thí dụ dưới đây minh ho ạ cách dùng đú ng củ a printf (): đị nh d ạng số Pi với độ chí nh xáctheo ý mu ốn M ã l ệnh (PHP) Chú ý . T ôi đã từ ng gặp nh ữ ng ng ười sợ dùng printf (), thay vào đó l ại d ùng nh ững hàmđị nh dạng tự vi ết, dài đến 30- 40 dòng, trong đi m ột câu printf () có thể làm m ọ i thứ anh tamong mu ốn. Nhi ếu l ập trình viên d ùng sai printf (): in các bi ến, các gi á trị trả về của hàm ho ặc thỉnhthoảng, chỉ là dữ li ệu thông thường. Thường xảy ra trong hai t ình hu ống:  Câu l ệnh print() thí ch h ợp hơn  Hi ển thị gi á trị trả về của m ột hàm 1. Khi nào print() th ích hợ p hơn? Các l ập trình viên thường sử dụ ng printf () trong khi chỉ print() l à đủ . Xét thí dụ sau: Hàm print() có thể dù ng thay cho printf () nh ư sau: 1NGUYEN ANH KHOA– Class 27K0A – DepartmentOf Information TechnologyDormitory 204.B5 18:20 PM April 7, 2006PHP programming dynamic web for ewreybody 21 Fatal errors in programming with PHP – Collect from writ ting of Sterling Hughesprint Ten cua tui la: $name Hien dang la: $nghenghiep, $diachi Lien he voi toi qua Email: $email ; Khi kh ô ng cần đị nh dạng sử li ệu, dù ng print() thay cho printf () có nh ữ ng l ợi í ch sau:  Thi hành nhanh h ơn: hàm printf() đị nh d ạng dữ li ệu củ a bạn trước khi hi ển thị , nó sẽ chậm hơn print() hoặc echo()  M ã sáng sủ a: hãy xem, d ùng hàm printf() sẽ l àm cho ng ười đọc hơi bị lẫn l ộn (tất nhi ên trừ khi họ có n ền tảng C). Nó đò i h ỏi ki ến thứ c về cú ph áp printf() (thí d ụ, %s thay cho chu ỗi còn %d l à số) và về ki ểu bi ến 2. Dùng printf() để xu ất d ữ li ệu tr ả v ề từ gọi h àm Một l ỗi thường gặp kh ác l à d ùn printf () để xu ất dữ li ệu trả về từ gọi hàm, thí dụ nh ư hàmđếm dưới đâ y: Khi xu ất gi á trị do h àm trả về, to án tử . n ên dùng để nối trong print(), nh ư d ưới đây: Dù ng to án tử . nhanh hơn vi ệc d ùng printf () 20. Á p dụng sai ngữ ngh ĩ a (semantics) Nhi ều l ập trì nh viên sử dụ ng PHP m à kh ông bi ết đế n nh ữ ng đ iểm tinh tế của ng ôn ng ữnày. Một trong nh ữ ng đ iểm đó l à sự kh ác nhau gi ữ a cú ph áp (syntax) và ng ữ ngh ĩa(semantics).  C ú pháp: nh ững quy tắc đị nh ngh ĩ a một phần t ử. Thí dụ : d ấu $ để trước dù ng đị nh ngh ĩ a bi ến, d ùng dấu () và các tham số đị nh ngh ĩa một h àm...  Ng ữ ngh ĩ a: nh ững quy tắc áp d ụng trong cú pháp. Thí dụ : một h àm có 2 bi ến đị nh ngh ĩ a bởi cú ph áp của n ó, hai bi ến n ày có kiểu string - đó l à ng ữ ngh ĩa. Trong m ộ t ng ôn ng ữ lỏng l ẻo nh ư PHP, b ạn có nhi ều l ự a ch ọn để viết l ệnh. C ác bi ếnkh ông cần có ki ểu xác đị nh... Thí dụ sau m ở t ập tin và in từ ng d òng: Thí dụ trên sẽ tạo l ỗi: Warning: Supplied argument is not a valid File-Handle resource inC:Inetpubwwwroot st.php on line 4. 2NGUYEN ANH KHOA– Cla ...

Tài liệu được xem nhiều: