Phần 2 - Câu hỏi phỏng vấn PHP (Nâng cao)
Bây giờ chúng ta hãy xem các Câu hỏi phỏng vấn PHP nâng cao.
6. Cách lấy thông tin về tệp đã tải lên trong tập lệnh nhận là gì?
Câu trả lời:
Khi máy chủ ứng dụng web nhận được tệp sau khi tải lên, nó sẽ gọi tập lệnh PHP để xử lý nó.
Tập lệnh PHP nhận này sẽ lấy dữ liệu khai thác tệp được tải lên mảng được xác định trước được gọi là $ _FILES. PHP sắp xếp dữ liệu này trong
$ _FILES như một mảng hai chiều. Chúng tôi sẽ lấy nó như sau.
• $ _FILES [$ fieldName] ['name'] - Nó đại diện cho tên tệp trên hệ thống trình duyệt.
• $ _FILES [$ fieldName] ['size'] - Nó đại diện cho quy mô của lượt đi theo byte.
• $ _FILES [$ fieldName] ['tmp_name'] - Nó cung cấp tên tệp máy tính tạm thời với tệp đã tải lên được giữ trên máy chủ.
• $ _FILES [$ fieldName] ['error'] - Nó trả về mã lỗi liên quan đến việc truyền tệp này.
• $ fieldName là tên được sử dụng trong <input type = 'file file Tên name = Hồi <? Php echo $ fieldName; ?>
7. Sự khác biệt giữa các hàm Split và Explode cho thao tác chuỗi trong PHP là gì?
Câu trả lời:
Cả hai đều thực hiện nhiệm vụ trích xuất một Chuỗi. Tuy nhiên, chiến thuật họ sử dụng là hoàn toàn khác nhau.
Hàm split () chia chuỗi thành một mảng sử dụng biểu thức chính quy và trả về một mảng.
Ví dụ.
chia (: tháng 5: tháng 6: tháng 7);
Trả về một mảng chứa tháng năm, tháng sáu, tháng bảy.
Hàm explode () phân tách Chuỗi bằng cách sử dụng một dấu phân cách Chuỗi.
Ví dụ.
phát nổ (và tháng Năm và tháng Sáu và tháng Bảy);
Cũng trả về một mảng chứa tháng năm, tháng sáu, tháng bảy.
Hãy để chúng tôi chuyển sang các câu hỏi phỏng vấn PHP tiếp theo.
8. Xác định PEAR trong PHP?
Câu trả lời:
PEAR là viết tắt của phần mở rộng ứng dụng và kho lưu trữ ứng dụng PHP PHP. PEAR là cuộc cách mạng tiếp theo trong PHP. PEAR được sử dụng để tự động cài đặt các gói của Google và PEAR có thể là một khung và hệ thống phân phối cho các thành phần PHP có thể sử dụng lại.
Mục đích của PEAR là cung cấp:
Đối với người dùng PHP, đây là một thư viện có cấu trúc của mã nguồn mở
Nó là một hệ thống để phân phối mã và bảo trì gói
Các thể loại nền tảng PHP (PFC).
Thư viện cộng đồng mở rộng PHP (PECL).
9. Thư viện nào được sử dụng cho PDF trong PHP?
Câu trả lời:
Đây là câu hỏi phỏng vấn PHP phổ biến nhất được hỏi trong một cuộc phỏng vấn. Các hàm PDF trong PHP sẽ tạo ra các tệp PDF khai thác thư viện PDFlib Phiên bản 6. PDFlib cung cấp API hướng đối tượng cho PHP 5 bên cạnh API hướng chức năng cho PHP 4.
Ngoài ra còn có mô-đun  »Panda. FPDF là một lớp PHP cho phép tạo các tệp PDF bằng PHP thuần túy (không sử dụng thư viện PDFlib.)
F từ FPDF là viết tắt của Miễn phí: bạn sẽ sử dụng nó cho bất kỳ việc sử dụng nào và sửa đổi nó để phù hợp với mong muốn của bạn. FPDF không cần phần mở rộng để hoạt động với PHP4 và PHP5.
10. Cách để tránh email được gửi qua PHP vào thư mục thư rác là gì?
Câu trả lời:
Không có phương pháp đặc biệt nào để giữ cho email của bạn không bị gọi là thư rác. Nhưng chúng ta sẽ suy ngẫm một số điểm gây ra nhược điểm này.
Hãy để tôi giải thích một vài lý do phổ biến.
1. Gửi thư bằng chức năng `mail` với các tham số tối thiểu
chúng ta có xu hướng nên sử dụng tất cả các tiêu đề thư tiềm năng như `MIME-version`,` Content-type`, `reply address`,` from address`, v.v. để tránh trường hợp này
2. Không sử dụng một tập lệnh mail SMTP chính xác như PHPmailer hoặc SwiftMailer với Associate in Điều dưỡng thông tin email thực tế cũng như tên người dùng, khẩu hiệu, v.v.
Nếu chúng tôi có xu hướng gửi e-mail từ một tài khoản e-mail thực tế bằng cách sử dụng tập lệnh gửi thư SMTP có tên người dùng và mật khẩu, thì chúng tôi sẽ tránh
Nếu bạn đang sử dụng máy chủ web dùng chung, hãy cân nhắc việc mua một địa chỉ IP duy nhất cho chính mình, do đó, những người khác sử dụng IP của bạn có thể đã bị IP của bạn đưa vào danh sách đen vì spam. Không gửi hơn 250 email cho mỗi nhà cung cấp mỗi giờ.
Cung cấp cho người dùng của bạn hủy đăng ký liên kết và nếu họ không thể xem e-mail đúng cách, họ sẽ đánh dấu bạn là thư rác.