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
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 ...
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ìm kiếm theo từ khóa liên quan:
công nghệ thông tin kỹ thuật lập trình tài liệu tin học PHP programming dynamic web công dụng của các hàm trong PHPGợi ý tài liệu liên quan:
-
52 trang 430 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
74 trang 299 0 0
-
96 trang 293 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 275 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 265 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 265 0 0