Các câu hỏi tuyển dụng php thuần (phần 2)

4.Nhà tuyển dụng:Bạn hiểu gì về biến môi trường ? $_REQUEST có thể nhận được giá trị từ form hay không ?

Ứng viên:(Ở đây các bạn hiểu  thuật ngữ biến môi trường có thể nhiều bạn biết nhưng chưa hiểu thuật ngữ khiến trả lời không rõ ràng )biến môi trường – Predefined Variables (các biến được định danh trước)

ví dụ :

 

Biến $_request gồm cả $_POST, $_GET và COOKIE nghĩa là sao nghĩa là khi bạn submit một form lên server thì dù đặt method gồm GET hoặc POST thì nếu bạn dùng REQUEST  vẫn có thể nhận được giá trị .

Dưới đây là ví dụ file: smartjob.php

 

Kết quả hiển thị ra như sau khi nhập giá trị test :

array(2) { [“method”]=> string(2) “12” [“method1”]=> string(2) “12” }

5.Nhà tuyển dụng: Mảng tuần tự là gì ? Khác gì với bất tuần tự ? Để duyệt mảng ta dùng vòng lặp nào ?Tại sao vòng lặp for, while, do….while lại không ưu tiên sư dụng trong duyệt mảng ?

Ứng viên:Mảng tuần tự là thuật ngữ  và được hiểu và mảng mà có các chỉ số index hay còn gọi là khóa nó sử dụng kiểu số,hoặc giảm  tăng dần theo một quy luật.Vị trí bắt đầu của mảng thường  bắt đầu là 0 trong tiếng anh – “Indexed Arrays”.Ví dụ dưới đây chúng ta sẽ hiểu rõ :

 

Còn mảng bất tuần tự thì ngược lại chúng ta  không dùng số làm chỉ số index  ví dụ:

 

Vòng lặp foreach  hay dùng để duyệt mảng ta: đây là vòng lặp chỉ dùng cho mảng và đối tượng(object).Nó  sẽ phát sinh ra lỗi nếu dùng cho kiểu dữa liệu khác.ví dụ:

 

Vòng lặp foreach Trong php  sinh ra để  dùng cho lặp mảng mà đây không cần biết số phần tử trong mảng .còn vòng lặp for hoặc while khi lặp mảng chúng ta phải dùng hàm count để đếm số phần tử của mảng sau đó là lặp mảng không được tối ưu.

Mời các bạn xem tiếp phần 3

Strongmindinstrongbody-Expert in Smartjob


cac cau hoi phong van php,
cac cau hoi tuyen dung php,
php,
php thuần,