Danh mục

PHP programming dynamic web for everybody

Số trang: 0      Loại file: pdf      Dung lượng: 584.89 KB      Lượt xem: 11      Lượt tải: 0    
Hoai.2512

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (0 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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ế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ử dụng đúng PHP còn kh ó h ơn các ng ôn ng ữ kh ác. ngô ngữ Trong...
Nội dung trích xuất từ tài liệu:
PHP programming dynamic web for everybody PHP programming dynamic web for ewreybody 21 Fatal errors in programming with PHP – Collect from writting 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 ra ng.rằng: sử dụng đúng PHP còn kh ó h ơn các ng ôn ng ữ kh ác. ngô ngữ 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 thí 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 Chúđị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? thí 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:NGUYENANH KHOA– Class27K0A – DepartmentOf Information Technology 1Dormitory 204.B5 18:20 PM April 7, 2006PHP programming dynamic web for ewreybody 21 Fatal errors in programming with PHP – Collect from writting of Sterling Hughes print 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 xuấ liệ trả 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) ngữ nghĩ 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 phá 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ĩ 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 n ...

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