Giáo trình PHP8+ cơ bản
Giáo trình PHP đơn giản cho người mới bắt đầu với sách bài tập và ví dụ giải bài tập.
Cơ bản
001
Giới thiệu ngôn ngữ PHP cho người mới bắt đầu
002Bắt đầu làm việc với PHP
003Thực thi mã PHP
004Vấn đề với bảng mã ký tự
005Hiển thị lỗi PHP
006Mã đầy đủ để chạy PHP
007Mã cải thiện để chạy
008Tổng quan các lệnh PHP cơ bản
009Chú thích trong PHP
010Chú thích trong sách hướng dẫn
011Hàm var_dump trong PHP
012Hàm trong PHP
013Biến trong PHP
014Sử dụng biến trong PHP
015Thay đổi giá trị biến trong PHP
016Các phép toán với số trong PHP
017Các phép toán với biến trong PHP
018Thứ tự ưu tiên của các phép toán trong PHP
019Mức độ ưu tiên bằng nhau trong PHP
020Dấu ngoặc nhóm trong PHP
021Những điểm tinh tế về nhóm hóa trong PHP
022Phân số trong PHP
023Số âm trong PHP
024Phép chia lấy dư trong PHP
025Lũy thừa trong PHP
026Ưu tiên của phép lũy thừa trong PHP
027Chuỗi trong PHP
028Nối chuỗi trong PHP
029Khoảng trắng khi nối chuỗi trong PHP
030Độ dài chuỗi trong PHP
031Vấn đề với ký tự Cyrillic trong PHP
032Làm việc với thẻ HTML trong PHP
033Thuộc tính của thẻ trong PHP
034Giá trị logic trong PHP
035Giá trị null trong PHP
036Chuyển đổi kiểu tự động trong PHP
037Chuyển đổi tự động sang chuỗi trong PHP
038Sắc thái của chuyển đổi thành chuỗi trong PHP
039Ép kiểu chuyển đổi sang số nguyên trong PHP
040Ép buộc chuyển đổi sang số thập phân trong PHP
041Chuyển đổi phân số thành số nguyên trong PHP
042Chuyển đổi số thành chuỗi trong PHP
043Truy xuất ký tự chuỗi trong PHP
044Số trong chuỗi trên PHP
045Truy cập các chữ số của số trong PHP
046Những điểm tinh tế khi làm việc với phép gán trong PHP
047Các phép toán rút gọn trong PHP
048Các phép toán tăng và giảm trong PHP
049Kiểu tiền tố và hậu tố trong PHP
050Tìm lỗi trong mã
051Thực hành các phép toán trong PHP
052Thực hành công thức trong PHP
Mảng
053
Mảng trong PHP
054Cách xem nội dung của mảng trong PHP
055Phần tử riêng lẻ của mảng trong PHP
056Mảng liên kết trong PHP
057Mẹo với khóa trong PHP
058Thứ tự phần tử trong mảng PHP
059Độ dài mảng trong PHP
060Thay đổi các phần tử mảng trong PHP
061Ghi đè phần tử mảng trong PHP
062Tăng phần tử mảng trong PHP
063Điền mảng trong PHP
064Chỉ định khóa tường minh trong PHP
065Khóa từ biến trong PHP
066Tìm lỗi trong mã code với mảng PHP
Điều kiện
067
Cấu trúc if-else trong PHP
068Toán tử lớn hơn và nhỏ hơn trong PHP
069Kiểm tra sự bằng nhau trong PHP
070Kiểm tra sự không bằng nhau trong PHP
071So sánh biến trong PHP
072Kiểu dữ liệu và cấu trúc if-else trong PHP
073Số trong dấu ngoặc kép trong PHP
074So sánh bằng giá trị và kiểu dữ liệu trong PHP
075Toán tử không bằng về giá trị và kiểu dữ liệu trong PHP
076Sự tinh tế khi so sánh kiểu dữ liệu trong PHP
077Các điều kiện phức tạp trong if-else trong PHP
078Toán tử logic AND trong PHP
079Toán tử logic OR trong PHP
080Mức độ ưu tiên của các phép toán so sánh trong PHP
081Nhóm điều kiện trong PHP
082Đảo ngược mệnh đề trong if-else
083Cấu trúc if-else và giá trị boolean
084So sánh không nghiêm ngặt giá trị logic trong PHP
085Câu lệnh if rút gọn trong cấu trúc if-else
086Sắc thái của phép toán rút gọn trong PHP
087Lệnh isset trong PHP
088Ẩn cảnh báo trong PHP
089Kiểm tra sự tồn tại của phần tử mảng trong PHP
090Lệnh empty trong PHP
091Tính tùy chọn của lệnh else trong PHP
092Tính tùy chọn của dấu ngoặc nhọn trong điều kiện PHP
093Vấn đề về tính không bắt buộc của dấu ngoặc nhọn trong điều kiện PHP
094Kết hợp các cấu trúc if-else trong PHP
095Cấu trúc elseif trong PHP
096Câu lệnh if lồng nhau trong PHP
097Cấu trúc switch-case trong PHP
098Tính tùy chọn của default trong PHP
099Cấu trúc match trong PHP
100Tính tùy chọn của break trong PHP
101Toán tử ba ngôi trong PHP
102Toán tử hợp nhất với null trong PHP
103Chuỗi toán tử hợp nhất null trong PHP
104Các phép toán logic trong PHP
105Xác định phần của giờ trong PHP
106Kiểm tra độ dài chuỗi và mảng trong PHP
107Kiểm tra ký tự chuỗi trong PHP
108Kiểm tra phần dư của phép chia trong PHP
109Tìm lỗi trong mã điều kiện PHP
110Thực hành về điều kiện if-else trong PHP
Vòng Lặp
111
Giới thiệu về vòng lặp trong PHP
112Vòng lặp foreach trong PHP
113Khóa trong vòng lặp foreach trong PHP
114Vòng lặp while trong PHP
115Vòng lặp for trong PHP
116Điều kiện trong vòng lặp trong PHP
117Tích lũy số trong vòng lặp PHP
118Tổng hợp các phần tử mảng trong vòng lặp PHP
119Tạo chuỗi thông qua vòng lặp trong PHP
120Tính không bắt buộc của dấu ngoặc nhọn trong vòng lặp PHP
121Vấn đề dấu ngoặc nhọn trong vòng lặp ở PHP
122Câu lệnh break trong PHP
123Hướng dẫn sử dụng lệnh continue trong PHP
124Làm việc với cờ trong PHP
125Vòng lặp lồng nhau trong PHP
126Vòng lặp for cho mảng trong PHP
127Điền dữ liệu vào mảng trong PHP
128Thay đổi mảng trong vòng lặp PHP
129Lời khuyên khi viết mã vòng lặp trong PHP
130Tìm lỗi trong mã code với vòng lặp PHP
131Thực hành vòng lặp PHP
Mảng đa chiều
132
Mảng đa chiều trong PHP
133Mảng ba chiều trong PHP
134Mảng kết hợp trong PHP
135Mảng Tùy Ý Trong PHP
136Lặp qua mảng đa chiều trong PHP
137Duyệt mảng ba chiều trong PHP
138Làm việc với khóa trong mảng đa chiều trong PHP
139Điền mảng đa chiều PHP
140Điền số theo thứ tự vào mảng đa chiều trong PHP
141Mảng mảng kết hợp trong PHP
142Chuyển đổi mảng đa chiều trong PHP
Các hàm toán học
Các hàm xử lý chuỗi
148
Độ dài chuỗi trong PHP
149Kiểu chữ trong PHP
150Cắt Chuỗi Trong PHP
151Kiểm tra chuỗi trong PHP
152Tìm kiếm trong chuỗi trong PHP
153Tách chuỗi trong PHP
154Xóa khoảng trắng ở đầu và cuối chuỗi trong PHP
155Xuất chuỗi với chèn giá trị trong PHP
156Định dạng số trong PHP
157Đảo ngược chuỗi trong PHP
158Điền vào chuỗi trong PHP
159Các hàm cho thẻ HTML trong PHP
160Mã ký tự trong PHP
161Đếm chuỗi con trong PHP
162Phần của chuỗi trong PHP
Các hàm mảng
163
Tìm kiếm trong mảng với PHP
164Các phần tử biên trong PHP
165Cắt mảng trong PHP
166Cắt ghép mảng trong PHP
167Phạm vi thành mảng trong PHP
168Điền vào mảng trong PHP
169Ghép mảng trong PHP
170Khóa và giá trị của mảng trong PHP
171Đảo ngược mảng trong PHP
172Thay thế trong mảng trong PHP
173Xóa phần tử trùng lặp trong mảng PHP
174Đếm phần tử mảng trong PHP
175Chia mảng thành các mảng con trong PHP
176Sắp xếp mảng trong PHP
177Các thao tác tập hợp trong PHP
Ngẫu nhiên
Thời Gian
182
Làm việc với timestamp trong PHP
183Định dạng ngày và giờ trong PHP
184Phân Tích Ngày Tháng Định Dạng Tự Do Trong PHP
185Kiểm tra tính hợp lệ của ngày tháng trong PHP
186Múi giờ trong PHP
187Thay đổi ngày tháng trong PHP
188So sánh chuỗi ngày tháng trong PHP
189So sánh ngày tháng không có năm trong PHP
190Kiểm tra ngày trong khoảng thời gian với PHP
191So sánh timestamp với các thời điểm trong PHP
Hàm người dùng tự định nghĩa
192
Cơ bản về làm việc với hàm tự tạo trong PHP
193Tham số hàm trong PHP
194Nhiều tham số của hàm trong PHP
195Tham số-biến của hàm trong PHP
196Tham số không bắt buộc của hàm trong PHP
197Lệnh return trong PHP
198Gọi tuần tự hàm trong PHP
199Điểm tinh tế của return trong PHP
200Vòng lặp và return trong PHP
201Sử dụng return trong vòng lặp trong PHP
202Kỹ thuật làm việc với return trong PHP
203Cờ trong hàm PHP
204Toán tử logic không có if trong hàm PHP
205Lời khuyên khi tạo hàm trong PHP
206Tìm lỗi trong mã code với hàm JavaScript
207Thực hành về hàm trong PHP
Phạm vi
Đệ quy
Biểu thức chính quy
223
Giới thiệu biểu thức chính quy trong PHP
224Các toán tử lặp lại ký tự trong biểu thức chính quy
225Dấu ngoặc nhóm trong biểu thức chính quy PHP
226Ký tự đặc biệt trong biểu thức chính quy PHP
227Danh sách ký tự đặc biệt trong biểu thức chính quy PHP
228Dấu ngoặc nhọn trong biểu thức chính quy PHP
229Giới hạn tính tham lam trong biểu thức chính quy trong PHP
230Các nhóm ký tự trong biểu thức chính quy PHP
231Bộ ký tự trong biểu thức chính quy PHP
232Đảo ngược tập ký tự trong regex
233Đặc điểm ký tự Cyrillic trong biểu thức chính quy PHP
234Ký tự đặc biệt bên trong dấu ngoặc vuông trong PHP
235Các nhóm ký tự bên trong dấu ngoặc vuông PHP
236Ngoại lệ bên trong tập hợp trong biểu thức chính quy PHP
237Ký tự dấu mũ bên trong tập hợp trong biểu thức chính quy PHP
238Dấu gạch ngang bên trong bộ ký tự trong regex PHP
239Đầu và cuối chuỗi trong regex PHP
240Cuối hoặc đầu từ trong biểu thức chính quy PHP
241Lệnh 'hoặc' trong biểu thức chính quy PHP
242Dấu phân cách regex trong PHP
243Escape Ký Tự Phân Cách Trong PHP
244Vấn đề dấu gạch chéo ngược trong PHP
245Kiểm tra chuỗi bằng regex trong PHP
246Kiểm tra tự động biểu thức chính quy trong PHP
247Kiểm tra toàn bộ chuỗi với regex trong PHP
248Các nhóm bắt (capturing groups) khi tìm kiếm bằng biểu thức chính quy trong PHP
249Tìm tất cả các kết quả khớp bằng biểu thức chính quy trong PHP
250Tất cả các kết quả khớp vào các nhóm bắt giữ qua regex trong PHP
251Thay đổi hành vi của preg_match_all trong PHP
252Dấu ngoặc không lưu giữ trong regex PHP
253Các nhóm bắt (capture groups) trong thay thế bằng biểu thức chính quy trên PHP
254Nhóm bắt (capturing groups) trong biểu thức chính quy PHP
255Các Nhóm Bắt Giữ Có Tên Trong Biểu Thức Chính Quy PHP
256Các nhóm có tên bên trong biểu thức chính quy PHP
257Tổng số nhóm bắt giữ trong biểu thức chính quy PHP
258Lookahead trong biểu thức chính quy PHP
259Lookbehind trong biểu thức chính quy PHP
260Thay thế bằng callback thông qua biểu thức chính quy trong PHP
261Các Bộ Điều Chỉnh Biểu Thức Chính Quy Trong PHP
262Bỏ qua chữ hoa chữ thường trong regex của PHP
263Chú thích trong regex trong PHP
264Làm việc với Unicode trong biểu thức chính quy PHP
265Thay đổi tính tham lam của biểu thức chính quy trong PHP
266Thoát ký tự thông thường trong biểu thức chính quy PHP
267Nhiều bộ điều chỉnh biểu thức chính quy trong PHP
268Tự động thoát các ký tự đặc biệt trong biểu thức chính quy trong PHP
269Lọc mảng bằng biểu thức chính quy trong PHP
270Tách chuỗi thành mảng bằng biểu thức chính quy trong PHP
Hình thành chuỗi
271
Chèn biến vào chuỗi trong PHP
272Chèn phần tử mảng trong PHP
273Chèn phần tử mảng kết hợp trong PHP
274Vòng lặp và chèn biến trong PHP
275Chèn phần tử mảng trong vòng lặp trong PHP
276Chèn phần tử của mảng đa chiều trong vòng lặp PHP
277Tạo thẻ trong PHP
278Tạo thẻ với thuộc tính trong PHP
279Vòng lặp và tạo thẻ trong PHP
280Vòng lặp và tạo thẻ từ mảng trong PHP
281Vòng lặp và tạo thẻ cùng thuộc tính trong PHP
282Vòng lặp và tạo bảng HTML bằng PHP
283Tạo bảng HTML bằng một vòng lặp trong PHP
284Tạo bảng HTML bằng hai vòng lặp lồng nhau trong PHP
285Chèn mã PHP vào HTML
286Lệnh echo ngắn trong PHP
287Chèn biến PHP vào mã HTML
288Chèn các phần tử mảng vào mã HTML
289Điều kiện và Ngắt mã PHP
290Khối else trong điều kiện để ngắt mã PHP
291Khối elseif trong điều kiện để ngắt mã PHP
292Vòng lặp và ngắt mã PHP
293Vòng lặp và chèn các phần tử mảng vào đoạn ngắt mã PHP
Biểu mẫu
294
Cơ bản về làm việc với biểu mẫu trong PHP
295Phương thức gửi biểu mẫu trong PHP
296Nhận dữ liệu biểu mẫu trong PHP
297Lấy dữ liệu form bằng phương thức GET trong PHP
298Nhận dữ liệu form bằng phương thức POST trong PHP
299Xử lý biểu mẫu trong một tệp PHP
300Ẩn biểu mẫu sau khi gửi trong PHP
301Lưu giá trị biểu mẫu sau khi gửi trong PHP
302Lưu giá trị mặc định của biểu mẫu trong PHP
303Mã rút gọn để lưu giá trị mặc định trong PHP
304Phần tử textarea trong PHP
305Lưu giá trị textarea sau khi gửi trong PHP
306Checkbox trong PHP
307Các sắc thái khi sử dụng checkbox trong PHP
308Lưu giá trị đã chọn trong checkbox sau khi gửi trong PHP
309Nút radio trong PHP
310Lưu giá trị đã chọn trong nút radio sau khi gửi trong PHP
311Select trong PHP
312Thuộc tính value trong select trong PHP
313Lưu giá trị trong select sau khi gửi trong PHP
314Yêu cầu GET trong PHP
315Yêu cầu GET bằng liên kết trong PHP
316Thực hành về biểu mẫu trong PHP
Phiên làm việc (Session)
Cookies
Hệ thống tệp
331
Đọc tập tin trong PHP
332Ghi file trong PHP
333Kết hợp thao tác đọc và ghi file trong PHP
334Đường dẫn tương đối trong PHP
335Đường dẫn tuyệt đối trong PHP
336Lợi ích của đường dẫn tuyệt đối trong PHP
337Đường dẫn tuyệt đối đến thư mục và tệp script trong PHP
338Đổi tên tập tin trong PHP
339Di chuyển tệp trong PHP
340Sao chép tệp trong PHP
341Xóa tệp trong PHP
342Xác định kích thước tệp trong PHP
343Kiểm tra sự tồn tại của tệp trong PHP
344Tạo thư mục trong PHP
345Xóa thư mục trong PHP
346Đổi tên thư mục trong PHP
347Di chuyển thư mục trong PHP
348Đọc nội dung thư mục trong PHP
349Phân biệt thư mục và tập tin trong PHP
350Phân tích nội dung thư mục trong PHP
351Chèn tệp trong PHP
352Chia bố cục thành các phần tử trong PHP
353Ghi việc chèn vào biến trong PHP
354Kết nối tệp trong PHP
355Kết nối một lần các tập tin trong PHP
356Ghi kết nối vào biến trong PHP
Cơ sở dữ liệu
357
Giới thiệu Cơ sở dữ liệu SQL trong PHP cho người mới bắt đầu
358Làm việc với cơ sở dữ liệu thông qua PhpMyAdmin
359Bảng thử nghiệm users
360Thao tác chuẩn bị để làm việc với SQL trong PHP
361Gửi yêu cầu đến cơ sở dữ liệu
362Tìm lỗi trong cơ sở dữ liệu
363Kiểm tra hoạt động của cơ sở dữ liệu
364Các vấn đề mã hóa khi làm việc với SQL trong PHP
365Mã kiểm tra bổ sung để xác minh tính hoạt động
366Lấy kết quả từ truy vấn SQL trong PHP
367Nhận kết quả dưới dạng mảng khi thực hiện truy vấn SQL trong PHP
368Hình thành mảng trong vòng lặp với truy vấn SQL trong PHP
369Truy xuất bản ghi bằng truy vấn SQL đến cơ sở dữ liệu trong PHP
370Các phép toán logic trong truy vấn SQL tại PHP
371Các trường chọn lọc trong truy vấn SQL bằng PHP
372Chèn bản ghi thông qua truy vấn SQL trong PHP
373Chèn bản ghi khi thiếu cột thông qua truy vấn SQL trong PHP
374Cập nhật bản ghi thông qua truy vấn SQL trong PHP
375Xóa bản ghi thông qua truy vấn SQL trong PHP
376Sắp xếp bản ghi thông qua truy vấn SQL trong PHP
377Giới hạn số lượng bản ghi trong SQL bằng PHP
378Đếm số lượng thông qua truy vấn SQL trong PHP
379Lấy số lượng trong PHP
380Tìm hiểu các truy vấn SQL nâng cao
Tổ chức Cơ sở dữ liệu
381
Liên kết các bảng trong cơ sở dữ liệu
382Lấy dữ liệu từ các bảng liên kết trong PHP
383Chuỗi các bảng liên kết
384Liên kết thông qua bảng liên kết trong PHP
385Mối quan hệ dữ liệu cha con trong PHP
386Mối quan hệ cha con với nhiều con trong PHP
387Mối quan hệ kép với một bảng trong PHP
388Thực hành về tổ chức cơ sở dữ liệu
Thực hành Cơ sở dữ liệu
Làm việc với HTTP
395
Giao thức HTTP trong PHP
396Phương thức HTTP request trong PHP
397Tiêu đề HTTP Request trong PHP
398Mảng tiêu đề HTTP request trong PHP
399Tiêu đề HTTP phản hồi trong PHP
400Vấn đề với tiêu đề phản hồi HTTP trong PHP
401Vấn đề với tiêu đề HTTP khi include trong PHP
402Trả về dòng khởi đầu của phản hồi HTTP trong PHP
403Trả về trạng thái HTTP response trong PHP
Chuyển hướng
404
Giới thiệu về Redirect trong PHP
405Chuyển hướng tức thì trong PHP
406GET request và Redirect trong PHP
407Tự động chuyển hướng với việc thêm tham số trong PHP
408Thông báo Flash trong PHP
409Mảng thông báo flash trong PHP
410Gửi biểu mẫu đến Cơ sở dữ liệu và chuyển hướng trong PHP
411Thông báo thành công khi gửi biểu mẫu trong PHP
412Chuyển hướng khi xác thực biểu mẫu trong PHP
Xác thực
413
Giới thiệu về xác thực trên PHP
414Xác thực đơn giản qua cơ sở dữ liệu bằng PHP
415Xác thực qua phiên làm việc trên PHP
416Đăng xuất khỏi phiên làm việc trên PHP
417Đăng ký trên PHP
418Ủy quyền ngay khi đăng ký trong PHP
419Thêm ID người dùng vào phiên
420Ẩn mật khẩu khi đăng ký bằng PHP
421Kiểm tra tính khả dụng của tên đăng nhập
422Xác thực dữ liệu khi đăng ký bằng PHP
423Băm mật khẩu trên PHP
424Thêm muối vào quá trình đăng ký
425Thêm muối vào quá trình ủy quyền
426Hàm password_hash
427Triển khai hồ sơ người dùng bằng PHP
428Trang cá nhân bằng PHP
429Thay đổi mật khẩu bằng PHP
430Xác nhận mật khẩu trong PHP
431Xóa tài khoản trên PHP
432Quyền truy cập trên PHP
433Đăng ký với phân quyền trên PHP
434Chuẩn hóa cơ sở dữ liệu
Động cơ website
435