Đề thi và đáp án php

Câu hỏi và trả lời trực tuyến PHP MCQ. PHP là ngôn ngữ kịch bản phía máy chủ phổ biến. Kiến thức về ngôn ngữ PHP hiện rất cần thiết để phát triển trang web động

PHP có thể được sử dụng để tạo các trang web động (tôi. hàng trăm nội dung trang khác nhau sử dụng cùng một tệp mẫu) giúp chúng tôi chỉnh sửa, cập nhật và quản lý nhiều trang web từ một trang chính duy nhất. PHP cũng có thể xử lý các tệp nằm trên máy chủ. Cơ sở dữ liệu (e. g MySql) cũng có thể được đọc hoặc cập nhật bằng cách sử dụng mã PHP. Ngoài ra, PHP cũng có thể được sử dụng để tăng cường bảo mật trực tuyến bằng cách mã hóa dữ liệu. Để sửa lại chủ đề về PHP, vui lòng xem qua danh sách các câu hỏi mcq quan trọng đã chọn về PHP với câu trả lời và thực hành chúng cho các bài kiểm tra hoặc phỏng vấn của bạn

Câu hỏi MCQ PHP có câu trả lời

Đề thi và đáp án php

Tại đây, bạn sẽ tìm thấy danh sách các câu hỏi quan trọng phổ biến về lập trình php theo kiểu bài kiểm tra MCQ với câu trả lời cho các bài kiểm tra và phỏng vấn cạnh tranh. Những câu hỏi mẫu thường gặp này trên PHP được đưa ra với lựa chọn câu trả lời chính xác mà bạn có thể kiểm tra ngay lập tức. Hiện tại chúng tôi đã bổ sung tổng cộng 2 bộ câu hỏi về lập trình php cho các bạn luyện tập. Chúng tôi sẽ tiếp tục bổ sung thêm nhiều câu hỏi và cung cấp ngân hàng câu hỏi này ở định dạng PDF để bạn có thể tải xuống ngay lập tức dưới dạng Sách điện tử

Phần sau gồm một số câu hỏi trắc nghiệm (mcq) quan trọng về lập trình php có đáp án

Danh sách các câu hỏi phỏng vấn Core PHP thường gặp nhất với các câu trả lời chi tiết và các ví dụ về mã dành cho ứng viên mới và ứng viên có kinh nghiệm.  

Bạn có muốn học hoặc kiểm tra kỹ năng PHP của mình cho một cuộc phỏng vấn không?

Ở đây trong bài viết này, chúng ta sẽ thảo luận về một số câu hỏi phỏng vấn Core PHP cơ bản và thường gặp nhất cùng với các câu trả lời và mẫu mã chi tiết

Nhu cầu việc làm PHP ngày càng tăng. Những người đang tìm kiếm hoặc chuẩn bị cho các công việc PHP phải đối mặt với một số câu hỏi phổ biến trong cuộc phỏng vấn.  

Đề thi và đáp án php

Vì vậy, nếu bạn là sinh viên mới ra trường và nếu bạn muốn phát triển sự nghiệp của mình với tư cách là nhà phát triển PHP hoặc thậm chí là một chuyên gia có kinh nghiệm đang tìm cách đảm bảo một vị trí cao hơn, thì bạn phải đọc bài viết này để tăng cơ hội nhận được công việc PHP một cách dễ dàng và nhanh chóng

50 câu hỏi phỏng vấn PHP phổ biến nhất

Đưa ra dưới đây là danh sách các câu hỏi phỏng vấn PHP phổ biến nhất thường được hỏi trong các cuộc phỏng vấn

Hãy khám phá

Q #1) PHP là gì?

Câu trả lời. PHP là một trong những ngôn ngữ kịch bản phía máy chủ phổ biến để phát triển ứng dụng web

Dạng đầy đủ của PHP là Hypertext Preprocessor. Nó được sử dụng bằng cách nhúng HTML để tạo nội dung động, giao tiếp với máy chủ cơ sở dữ liệu, xử lý phiên, v.v.

Q #2) Tại sao chúng ta sử dụng PHP?

Câu trả lời. Có một số lợi ích của việc sử dụng PHP. Trước hết, nó hoàn toàn miễn phí sử dụng. Vì vậy, bất kỳ ai cũng có thể sử dụng PHP mà không phải trả bất kỳ chi phí nào và lưu trữ trang web với chi phí tối thiểu

Nó hỗ trợ nhiều cơ sở dữ liệu. Cơ sở dữ liệu được sử dụng phổ biến nhất là MySQL cũng miễn phí sử dụng. Nhiều framework PHP hiện được sử dụng để phát triển web, chẳng hạn như CodeIgniter, CakePHP, Laravel, v.v.

Nên đọc =>> Xử lý cơ sở dữ liệu Laravel

Các khung này làm cho nhiệm vụ phát triển web dễ dàng hơn nhiều so với trước đây

Q #3) PHP có phải là ngôn ngữ được gõ mạnh không?

Câu trả lời. Không. PHP là một ngôn ngữ được gõ yếu hoặc được gõ lỏng lẻo

Điều này có nghĩa là PHP không yêu cầu khai báo kiểu dữ liệu của biến khi bạn khai báo bất kỳ biến nào như các ngôn ngữ lập trình chuẩn khác C# hay Java. Khi bạn lưu trữ bất kỳ giá trị chuỗi nào trong một biến, thì kiểu dữ liệu là chuỗi và nếu bạn lưu trữ một giá trị số trong cùng một biến đó thì kiểu dữ liệu là Số nguyên

mã mẫu

$var = "Hello"; //String
$var = 10; //Integer

Q #4) Ý nghĩa của biến biến trong PHP là gì?

Câu trả lời. Khi giá trị của một biến được dùng làm tên của các biến khác thì gọi là biến biến. $$ dùng để khai báo các biến biến trong PHP

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"

Q #5) Đâu là sự khác biệt giữa echo và print?

Câu trả lời. Cả hai phương thức echo và print đều in đầu ra trên trình duyệt nhưng có sự khác biệt giữa hai phương thức này

echo không trả về bất kỳ giá trị nào sau khi in đầu ra và nó hoạt động nhanh hơn phương thức in. phương thức in chậm hơn tiếng vang vì nó trả về giá trị boolean sau khi in đầu ra

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";

Q #6) Làm cách nào bạn có thể thực thi tập lệnh PHP từ dòng lệnh?

Câu trả lời. Bạn phải sử dụng lệnh PHP trong dòng lệnh để thực thi tập lệnh PHP. Nếu tên tệp PHP là test. php thì lệnh sau được sử dụng để chạy tập lệnh từ dòng lệnh

php test.php

Q #7) Bạn có thể khai báo mảng trong PHP như thế nào?

Câu trả lời. Bạn có thể khai báo ba loại mảng trong PHP. Chúng là các mảng số, kết hợp và đa chiều

mã mẫu

 //Numeric Array
$computer = array("Dell", "Lenavo", "HP");
//Associative Array
$color = array("Sithi"=>"Red", "Amit"=>"Blue", "Mahek"=>"Green");
//Multidimensional Array
$courses = array ( array("PHP",50), array("JQuery",15), array("AngularJS",20) );

Q #8) Việc sử dụng các hàm phát nổ () và implode () là gì?

Câu trả lời. Hàm blast() được sử dụng để tách một chuỗi thành một mảng và hàm implode() được sử dụng để tạo một chuỗi bằng cách kết hợp các phần tử của mảng

mã mẫu

$text = "I like programming";
print_r (explode(" ",$text));
$strarr = array('Pen','Pencil','Eraser');
echo implode(" ",$strarr);

Q #9) Có thể sử dụng chức năng nào để thoát khỏi tập lệnh sau khi hiển thị thông báo lỗi?

Câu trả lời. Bạn có thể sử dụng hàm exit() hoặc die() để thoát khỏi tập lệnh hiện tại sau khi hiển thị thông báo lỗi

mã mẫu

 if(!fopen('t.txt','r'))
exit(" Unable to open the file");

mã mẫu

 if(!mysqli_connect('localhost','user','password'))
die(" Unable to connect with the database");

Q #10) Hàm nào được sử dụng trong PHP để kiểm tra kiểu dữ liệu của một biến bất kỳ?

Câu trả lời. Hàm gettype() dùng để kiểm tra kiểu dữ liệu của một biến bất kỳ

mã mẫu

________số 8

Q #11) Làm thế nào bạn có thể tăng thời gian thực thi tối đa của một tập lệnh trong PHP?

Câu trả lời. Bạn cần thay đổi giá trị của chỉ thị max_execution_time trong php. ini để tăng thời gian thực hiện tối đa

Ví dụ , nếu bạn muốn đặt thời gian thực hiện tối đa là 120 giây, hãy đặt giá trị như sau,

max_execution_time = 120

Q #12) 'Truyền biến theo giá trị và tham chiếu' trong PHP có nghĩa là gì?

Câu trả lời. Khi biến được truyền dưới dạng giá trị thì nó được gọi là truyền biến theo giá trị

Ở đây, biến chính không thay đổi ngay cả khi biến được truyền thay đổi

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"
0

Khi biến được truyền dưới dạng tham chiếu thì nó được gọi là truyền biến theo tham chiếu. Ở đây, cả biến chính và biến được truyền đều chia sẻ cùng một vị trí bộ nhớ và & được sử dụng để tham chiếu

Vì vậy, nếu một biến thay đổi thì biến kia cũng sẽ thay đổi

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"
1

Q #13) Giải thích về ép kiểu và tung hứng kiểu

Câu trả lời. Cách mà PHP có thể gán một kiểu dữ liệu cụ thể cho bất kỳ biến nào được gọi là typecasting. Loại biến bắt buộc được đề cập trong ngoặc đơn trước biến

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"
2

PHP không hỗ trợ kiểu dữ liệu để khai báo biến. Kiểu của biến được thay đổi tự động dựa trên giá trị được gán và nó được gọi là tung hứng kiểu

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"
3

Q #14) Làm cách nào bạn có thể tạo kết nối với máy chủ MySQL bằng PHP?

Câu trả lời. Bạn phải cung cấp tên máy chủ, tên người dùng và mật khẩu MySQL để tạo kết nối với máy chủ MySQL theo phương thức mysqli_connect() hoặc khai báo đối tượng cơ sở dữ liệu của lớp mysqli

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"
4

Q #15) Làm cách nào bạn có thể truy xuất dữ liệu từ cơ sở dữ liệu MySQL bằng PHP?

Câu trả lời. Nhiều chức năng có sẵn trong PHP để lấy dữ liệu từ cơ sở dữ liệu MySQL

Vài chức năng được đề cập dưới đây

a) mysqli_fetch_array() – Nó được sử dụng để tìm nạp các bản ghi dưới dạng một mảng số hoặc một mảng kết hợp

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"
5

b) mysqli_fetch_row() – Nó được sử dụng để tìm nạp các bản ghi trong một mảng số

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"
6

c) mysqli_fetch_assoc() – Nó được sử dụng để tìm nạp các bản ghi trong một mảng kết hợp

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"
7

d) mysqli_fetch_object() – Nó được sử dụng để tìm nạp các bản ghi dưới dạng một đối tượng

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"
8

Q #16) Sự khác biệt giữa mysqli_connect và mysqli_pconnect là gì?

Câu trả lời

Hàm mysqli_pconnect() được sử dụng để tạo kết nối liên tục với cơ sở dữ liệu không kết thúc khi tập lệnh kết thúc

Trước tiên, hàm mysqli_connect() tìm kiếm bất kỳ kết nối liên tục hiện có nào và nếu không có kết nối liên tục nào tồn tại, thì nó sẽ tạo một kết nối cơ sở dữ liệu mới và chấm dứt kết nối ở cuối tập lệnh

mã mẫu

$str = "PHP";
$$str = " Programming"; //declaring variable variables
echo "$str ${$str}"; //It will print "PHP programming"
echo "$PHP"; //It will print "Programming"
9

Hàm mysqli_connect() không được dùng trong phiên bản PHP mới, nhưng bạn có thể tạo kết nối bền vững bằng cách sử dụng mysqli_connect với tiền tố p

Q #17) Hàm nào được sử dụng trong PHP để đếm tổng số hàng được trả về bởi bất kỳ truy vấn nào?

Câu trả lời

Hàm mysqli_num_rows() được sử dụng để đếm tổng số hàng được trả về bởi truy vấn

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";
0

Q #18) Làm thế nào bạn có thể tạo một phiên làm việc trong PHP?

Câu trả lời

Hàm session_start() được sử dụng trong PHP để tạo phiên

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";
1

Q #19) Việc sử dụng phương thức imagetypes() là gì?

Câu trả lời. image type() trả về danh sách các hình ảnh được hỗ trợ của phiên bản PHP đã cài đặt. Bạn có thể sử dụng chức năng này để kiểm tra xem một phần mở rộng hình ảnh cụ thể có được hỗ trợ bởi PHP hay không

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";
2

Q #20) Bạn có thể sử dụng chức năng nào trong PHP để mở tệp để đọc hoặc ghi hoặc cho cả hai?

Câu trả lời. Bạn có thể sử dụng hàm fopen() để đọc hoặc viết hoặc để thực hiện cả hai trong PHP

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";
3

Q #21) Sự khác biệt giữa bao gồm() và yêu cầu() là gì?

Câu trả lời. Cả hàm include() và require() đều được sử dụng để bao gồm tập lệnh PHP từ tệp này sang tệp khác. Nhưng có một sự khác biệt giữa các chức năng này

Nếu có bất kỳ lỗi nào xảy ra tại thời điểm bao gồm tệp bằng hàm include(), thì nó sẽ tiếp tục thực thi tập lệnh sau khi hiển thị thông báo lỗi. hàm require() dừng thực thi tập lệnh bằng cách hiển thị thông báo lỗi nếu xảy ra lỗi

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";
4

Q #22) Hàm nào được sử dụng trong PHP để xóa tệp?

Câu trả lời

hàm unlink() được sử dụng trong PHP để xóa bất kỳ tệp nào

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";
5

Q #23) Việc sử dụng phương thức strip_tags() là gì?

Câu trả lời. Hàm strip_tags() được sử dụng để truy xuất chuỗi từ văn bản bằng cách bỏ qua các thẻ HTML, XML và PHP. Hàm này có một tham số bắt buộc và một tham số tùy chọn. Tham số tùy chọn được sử dụng để chấp nhận các thẻ cụ thể

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";
6

Q #24) Làm cách nào bạn có thể gửi tiêu đề HTTP tới máy khách trong PHP?

Câu trả lời. Hàm header() được sử dụng để gửi tiêu đề HTTP thô tới máy khách trước khi bất kỳ đầu ra nào được gửi

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";
7

Q #25) Hàm nào dùng để đếm tổng số phần tử mảng trong PHP?

Câu trả lời. Hàm count() và sizeof() có thể được sử dụng để đếm tổng số phần tử mảng trong PHP

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";
8

Q #26) Đâu là sự khác biệt giữa substr() và strstr()?

Câu trả lời

hàm substr() trả về một phần của chuỗi dựa trên điểm bắt đầu và độ dài. Tham số độ dài là tùy chọn cho chức năng này và nếu nó bị bỏ qua thì phần còn lại của chuỗi từ điểm bắt đầu sẽ được trả về

hàm strstr() tìm kiếm sự xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác. Tham số thứ ba của hàm này là tùy chọn và nó được sử dụng để truy xuất phần của chuỗi xuất hiện trước lần xuất hiện đầu tiên của chuỗi tìm kiếm

mã mẫu

echo "PHP Developer";
$n = print "Java Developer";
9

mã mẫu

php test.php
0

Q #27) Bạn có thể tải tệp lên bằng PHP như thế nào?

Câu trả lời. Để tải lên một tệp bằng cách sử dụng PHP, bạn phải thực hiện các tác vụ sau

(i) Kích hoạt chỉ thị file_uploads

mở php. ini và tìm ra chỉ thị file_uploads và bật nó lên

php test.php
1

(ii) Tạo biểu mẫu HTML sử dụng thuộc tính enctype và phần tử tệp để tải tệp lên

php test.php
2

(iii) Viết đoạn mã PHP để tải tệp lên

php test.php
3

Q #28) Làm thế nào bạn có thể khai báo một biến hằng trong PHP?

Câu trả lời. Hàmdefine() dùng để khai báo biến hằng trong PHP. Biến hằng khai báo không có ký hiệu $

mã mẫu

php test.php
4

Q #29) Hàm nào được sử dụng trong PHP để tìm kiếm một giá trị cụ thể trong một mảng?

Câu trả lời. Hàm in_array() được sử dụng để tìm kiếm một giá trị cụ thể trong một mảng

mã mẫu

php test.php
5

Q #30) Việc sử dụng biến $_REQUEST là gì?

Câu trả lời. Biến $_REQUEST được sử dụng để đọc dữ liệu từ biểu mẫu HTML đã gửi

mã mẫu

Ở đây, biến $_REQUEST được sử dụng để đọc trường biểu mẫu đã gửi với tên 'tên người dùng'. Nếu biểu mẫu được gửi mà không có bất kỳ giá trị nào, thì nó sẽ in là “Tên trống”, nếu không nó sẽ in giá trị đã gửi

php test.php
6

Q #31) Sự khác biệt giữa vòng lặp for và Foreach trong PHP là gì?

Câu trả lời. Vòng lặp For chủ yếu được sử dụng để lặp lại một số lần được xác định trước và vòng lặp Foreach được sử dụng để đọc các phần tử mảng hoặc tập kết quả MySQL trong đó số lần lặp có thể không xác định

mã mẫu

php test.php
7

mã mẫu

php test.php
8

Q #32) Một phiên PHP kéo dài bao lâu?

Trả lời. Theo mặc định, dữ liệu phiên sẽ kéo dài trong 24 phút hoặc 1440 giây trong PHP. Nhưng nếu muốn, bạn có thể thay đổi thời lượng bằng cách sửa đổi giá trị của lệnh gc_maxlifetime trong php. tập tin ini. Để đặt thời gian phiên trong 30 phút, hãy mở php. ini và đặt giá trị của lệnh gc_maxlifetime như sau,
gc_maxlifetime = 1800

Q #33) Đâu là sự khác biệt giữa toán tử “= =” và “= = =”

Câu trả lời. “= = =” được gọi là toán tử tương đương nghiêm ngặt được sử dụng để kiểm tra tính tương đương của hai giá trị bằng cách so sánh cả kiểu dữ liệu và giá trị

mã mẫu

10 và “10” bằng nhau về giá trị nhưng không bằng nhau về kiểu dữ liệu. Một là một chuỗi và một là một số. Vì vậy, nếu điều kiện sẽ sai và in ra “n không bằng 10”

php test.php
9

Q #34) Toán tử nào được sử dụng để kết hợp các giá trị chuỗi trong PHP?

Câu trả lời. Hai hoặc nhiều giá trị chuỗi có thể được kết hợp bằng cách sử dụng ‘. ' nhà điều hành

mã mẫu

 //Numeric Array
$computer = array("Dell", "Lenavo", "HP");
//Associative Array
$color = array("Sithi"=>"Red", "Amit"=>"Blue", "Mahek"=>"Green");
//Multidimensional Array
$courses = array ( array("PHP",50), array("JQuery",15), array("AngularJS",20) );
0

Q #35) PEAR là gì?

Câu trả lời. Hình thức đầy đủ của PEAR là “Kho lưu trữ ứng dụng và tiện ích mở rộng PHP”

Bất kỳ ai cũng có thể tải xuống miễn phí các thành phần PHP có thể tái sử dụng bằng cách sử dụng khung này. Nó chứa các loại gói khác nhau từ các nhà phát triển khác nhau

Trang mạng. LÊ

Q #36) Loại lỗi nào có thể xảy ra trong PHP?

Câu trả lời. Các loại lỗi khác nhau có thể xảy ra trong PHP

Một số loại lỗi chính được đề cập dưới đây

  • Lỗi nghiêm trọng– Quá trình thực thi tập lệnh dừng lại khi xảy ra lỗi này

mã mẫu

Trong đoạn script sau, hàm f1() được khai báo nhưng hàm f2() được gọi mà không được khai báo. Việc thực thi tập lệnh sẽ dừng khi hàm f2() gọi. Vì vậy, “Testing Fatal Error” sẽ không được in

 //Numeric Array
$computer = array("Dell", "Lenavo", "HP");
//Associative Array
$color = array("Sithi"=>"Red", "Amit"=>"Blue", "Mahek"=>"Green");
//Multidimensional Array
$courses = array ( array("PHP",50), array("JQuery",15), array("AngularJS",20) );
1
  • Lỗi phân tích cú pháp – Loại lỗi này xảy ra khi người viết mã sử dụng sai cú pháp trong tập lệnh

mã mẫu

Ở đây, dấu chấm phẩy (;) bị thiếu ở cuối câu lệnh echo đầu tiên

 //Numeric Array
$computer = array("Dell", "Lenavo", "HP");
//Associative Array
$color = array("Sithi"=>"Red", "Amit"=>"Blue", "Mahek"=>"Green");
//Multidimensional Array
$courses = array ( array("PHP",50), array("JQuery",15), array("AngularJS",20) );
2
  • Lỗi cảnh báo- Loại lỗi này không dừng việc thực thi tập lệnh. Nó tiếp tục kịch bản ngay cả sau khi hiển thị lỗi

mã mẫu

Trong kịch bản sau đây, nếu kiểm tra. txt không tồn tại ở vị trí hiện tại thì một thông báo cảnh báo sẽ hiển thị để hiển thị lỗi và in văn bản “Đang mở tệp” bằng cách tiếp tục thực hiện

 //Numeric Array
$computer = array("Dell", "Lenavo", "HP");
//Associative Array
$color = array("Sithi"=>"Red", "Amit"=>"Blue", "Mahek"=>"Green");
//Multidimensional Array
$courses = array ( array("PHP",50), array("JQuery",15), array("AngularJS",20) );
3
  • Thông báo lỗi- Loại lỗi này hiển thị một lỗi nhỏ của tập lệnh và tiếp tục thực thi sau khi hiển thị lỗi

Ở đây, biến $a được xác định nhưng $b không được xác định. Vì vậy, một thông báo về biến không xác định sẽ hiển thị cho câu lệnh “echo $b” và in ra “Checking notification error” bằng cách tiếp tục tập lệnh

mã mẫu

 //Numeric Array
$computer = array("Dell", "Lenavo", "HP");
//Associative Array
$color = array("Sithi"=>"Red", "Amit"=>"Blue", "Mahek"=>"Green");
//Multidimensional Array
$courses = array ( array("PHP",50), array("JQuery",15), array("AngularJS",20) );
4

Q #37) PHP có hỗ trợ đa kế thừa không?

Câu trả lời. PHP không hỗ trợ đa thừa kế. Để thực hiện các tính năng của nhiều kế thừa, giao diện được sử dụng trong PHP

mã mẫu

Tại đây, hai interface Isbn và Type được khai báo và hiện thực trong một class, chi tiết sách thêm tính năng đa kế thừa trong PHP

 //Numeric Array
$computer = array("Dell", "Lenavo", "HP");
//Associative Array
$color = array("Sithi"=>"Red", "Amit"=>"Blue", "Mahek"=>"Green");
//Multidimensional Array
$courses = array ( array("PHP",50), array("JQuery",15), array("AngularJS",20) );
5

Q #38) Sự khác biệt giữa phiên và cookie là gì?

Câu trả lời. Phiên là một biến toàn cầu được sử dụng trong máy chủ để lưu trữ dữ liệu phiên. Khi một phiên mới tạo cookie với id phiên được lưu trữ trên máy tính của khách truy cập. Biến phiên có thể lưu trữ nhiều dữ liệu hơn biến cookie

Dữ liệu phiên được lưu trữ trong mảng $_SESSION và dữ liệu Cookie được lưu trữ trong mảng $_COOKIE. Giá trị phiên sẽ tự động bị xóa khi khách truy cập đóng trình duyệt và giá trị cookie không bị xóa tự động

Cũng đọc =>> Hướng dẫn phiên Laravel

Q #39) Công dụng của hàm mysqli_real_escape_string() là gì?

Câu trả lời. Hàm mysqli_real_escape_string() được sử dụng để thoát các ký tự đặc biệt khỏi chuỗi để sử dụng câu lệnh SQL

mã mẫu

 //Numeric Array
$computer = array("Dell", "Lenavo", "HP");
//Associative Array
$color = array("Sithi"=>"Red", "Amit"=>"Blue", "Mahek"=>"Green");
//Multidimensional Array
$courses = array ( array("PHP",50), array("JQuery",15), array("AngularJS",20) );
6

Q #40) Hàm nào được sử dụng để xóa khoảng trắng khỏi chuỗi?

Câu trả lời. Có ba hàm trong PHP để xóa khoảng trắng khỏi chuỗi

  • trim() – Nó loại bỏ các khoảng trắng ở bên trái và bên phải của chuỗi
  • ltrim() – Nó loại bỏ các khoảng trắng ở phía bên trái của chuỗi
  • rtrim() – Nó loại bỏ các khoảng trắng ở phía bên phải của chuỗi

mã mẫu

 //Numeric Array
$computer = array("Dell", "Lenavo", "HP");
//Associative Array
$color = array("Sithi"=>"Red", "Amit"=>"Blue", "Mahek"=>"Green");
//Multidimensional Array
$courses = array ( array("PHP",50), array("JQuery",15), array("AngularJS",20) );
7

Q #41) Cookie liên tục là gì?

Câu trả lời. Tệp cookie được lưu trữ vĩnh viễn trong trình duyệt được gọi là cookie lâu dài. Nó không an toàn và chủ yếu được sử dụng để theo dõi khách truy cập trong thời gian dài

Loại cookie này có thể được khai báo như sau,

 //Numeric Array
$computer = array("Dell", "Lenavo", "HP");
//Associative Array
$color = array("Sithi"=>"Red", "Amit"=>"Blue", "Mahek"=>"Green");
//Multidimensional Array
$courses = array ( array("PHP",50), array("JQuery",15), array("AngularJS",20) );
8

Q #42) PHP có thể ngăn chặn cuộc tấn công kịch bản chéo trang bằng cách nào?

Câu trả lời. Hàm Htmlentities() của PHP có thể được sử dụng để ngăn chặn các cuộc tấn công cross-site scripting

Q #43) Biến toàn cục PHP nào được sử dụng để tải tệp lên?

Câu trả lời. Mảng $_FILE[] chứa tất cả thông tin của tệp đã tải lên

Việc sử dụng các chỉ số khác nhau của mảng này được đề cập dưới đây

  • $_FILES[$fieldName][‘name’] – Giữ tên tệp gốc
  • $_FILES[$fieldName][‘type’] – Giữ loại tệp của tệp đã tải lên
  • $_FILES[$fieldName][‘size’] – Lưu trữ kích thước tệp theo byte
  • $_FILES[$fieldName][‘tmp_name’] – Giữ tên tệp tạm thời được sử dụng để lưu trữ tệp trong máy chủ
  • $_FILES[$fieldName][‘error’] – Chứa mã lỗi liên quan đến lỗi xuất hiện trong quá trình tải lên

Q #44) Phạm vi công khai, riêng tư, được bảo vệ, tĩnh và cuối cùng có nghĩa là gì?

Câu trả lời

  • Công khai– Các biến, lớp và phương thức được khai báo công khai có thể được truy cập từ mọi nơi
  • Riêng tư– Các biến, lớp và phương thức được khai báo là riêng tư chỉ có thể được truy cập bởi lớp cha
  • Được bảo vệ– Các biến, lớp và phương thức được khai báo là bảo vệ chỉ có thể được truy cập bởi lớp cha và lớp con
  • Tĩnh– Biến được khai báo tĩnh có thể giữ giá trị sau khi mất phạm vi
  • Cuối cùng– Phạm vi này ngăn lớp con khai báo lại cùng một mục

Q #45) Làm cách nào để truy xuất thuộc tính hình ảnh trong PHP?

Câu trả lời

  • getimagesize() – Nó được sử dụng để lấy kích thước hình ảnh
  • exif_imagetype() – Nó được sử dụng để lấy loại hình ảnh
  • imagesx() – Nó được sử dụng để lấy chiều rộng của hình ảnh
  • imagesy() – Nó được sử dụng để lấy chiều cao của hình ảnh

Q #46) Sự khác biệt giữa lớp trừu tượng và giao diện là gì?

Câu trả lời

  • Các lớp trừu tượng được sử dụng cho các đối tượng có liên quan chặt chẽ và các giao diện được sử dụng cho các đối tượng không liên quan
  • Lớp PHP có thể triển khai nhiều giao diện nhưng không thể kế thừa nhiều lớp trừu tượng
  • Hành vi phổ biến có thể được thực hiện trong lớp trừu tượng nhưng không phải là giao diện

Q #47) Thu gom rác là gì?

Câu trả lời. Nó là một tính năng tự động của PHP

Khi chạy nó sẽ xóa tất cả dữ liệu phiên không được truy cập trong một thời gian dài. Nó chạy trên thư mục /tmp là thư mục phiên mặc định

Các lệnh PHP được sử dụng để thu gom rác bao gồm

  • phiên họp. gc_maxlifetime (giá trị mặc định, 1440)
  • phiên họp. gc_probability (giá trị mặc định, 1)
  • phiên họp. gc_divisor (giá trị mặc định, 100)

Q #48) Thư viện nào được sử dụng trong PHP để thực hiện nhiều loại công việc Hình ảnh khác nhau?

Câu trả lời. Sử dụng thư viện GD, nhiều loại hình ảnh khác nhau có thể được thực hiện trong PHP. Công việc hình ảnh bao gồm xoay hình ảnh, cắt hình ảnh, tạo hình thu nhỏ hình ảnh, v.v.

Q #49) Viết lại URL là gì?

Câu trả lời. Việc thêm ID phiên vào mọi URL cục bộ của trang được yêu cầu để giữ thông tin phiên được gọi là viết lại URL

Nhược điểm của các phương pháp này là nó không cho phép duy trì giữa các phiên và người dùng có thể dễ dàng sao chép và dán URL và gửi cho người dùng khác

Câu hỏi 50) PDO là gì?

Câu trả lời. Hình thức đầy đủ của PDO là Đối tượng dữ liệu PHP

Nó là một tiện ích mở rộng PHP nhẹ sử dụng giao diện nhất quán để truy cập cơ sở dữ liệu. Sử dụng PDO, nhà phát triển có thể dễ dàng chuyển từ máy chủ cơ sở dữ liệu này sang máy chủ cơ sở dữ liệu khác. Nhưng nó không hỗ trợ tất cả các tính năng nâng cao của máy chủ MySQL mới

Đề xuất đọc =>> Câu hỏi phỏng vấn Laravel

Sự kết luận

Tôi hy vọng, bài viết này sẽ tăng mức độ tự tin của bạn để đối mặt với bất kỳ cuộc phỏng vấn PHP nào. Vui lòng liên hệ với chúng tôi và đề xuất các câu hỏi Phỏng vấn PHP còn thiếu mà bạn gặp phải trong một cuộc phỏng vấn

Cha đẻ của PHP Mcq là ai?

2. Cha đẻ của PHP là ai? . PHP ban đầu được tạo ra bởi Rasmus Lerdorf vào năm 1994.

PHP trong Mcq là gì?

Trả lời. (a) Bộ tiền xử lý siêu văn bản . Sự mô tả. PHP là viết tắt của Hypertext Preprocessor. PHP là một ngôn ngữ mã nguồn mở, được giải thích và hướng đối tượng, có thể được thực thi ở phía máy chủ.

Hỏi đáp PHP là gì?

1) PHP là gì? . Nó là một ngôn ngữ kịch bản mã nguồn mở phía máy chủ được sử dụng rộng rãi để phát triển web. Nó hỗ trợ nhiều cơ sở dữ liệu như MySQL, Oracle, Sybase, Solid, PostgreSQL, ODBC chung, v.v. PHP stands for Hypertext Preprocessor. It is an open source server-side scripting language which is widely used for web development. It supports many databases like MySQL, Oracle, Sybase, Solid, PostgreSQL, generic ODBC etc.

Câu hỏi cơ bản trong PHP là gì?

Câu hỏi phỏng vấn PHP cấp độ cơ bản .
Q1. Các ứng dụng phổ biến của PHP là gì?
quý 2. PEAR trong PHP là gì?
Q3. Sự khác biệt giữa các trang web tĩnh và động là gì?
Q4. Làm cách nào để thực thi tập lệnh PHP từ dòng lệnh?
Q5. PHP có phải là ngôn ngữ phân biệt chữ hoa chữ thường không?
Q6. Ý nghĩa của 'thoát sang PHP' là gì?
Q7. .