Hướng dẫn what are the basic question in php? - câu hỏi cơ bản trong php là gì?

& NBSP; PHP là từ viết tắt đệ quy cho bộ tiền xử lý siêu văn bản PHP. Đây là ngôn ngữ lập trình nguồn mở được sử dụng rộng rãi đặc biệt phù hợp để tạo các trang web động và API di động. & NBSP; Vì vậy, nếu bạn dự định bắt đầu sự nghiệp của mình trong PHP và bạn muốn biết & nbsp; đúng thời điểm để lặn.PHP Hypertext Preprocessor. It is a widely used open-source programming language especially suited for creating dynamic websites and mobile API’s. So, if you are planning to start your career in PHP and you wish to know the skills related to it, now is the right time to dive in. These PHP Interview Questions and Answers are collected after consulting with PHP Certification Trainingexperts.

Show

Các câu hỏi phỏng vấn PHP được chia thành 2 phần:

  • Câu hỏi phỏng vấn PHP cấp cơ bản
  • Câu hỏi phỏng vấn PHP cấp độ nâng cao

Hãy bắt đầu với phần đầu tiên của các câu hỏi phỏng vấn PHP.

Câu hỏi phỏng vấn PHP cấp cơ bản

Câu hỏi phỏng vấn PHP cấp độ nâng cao

Hãy bắt đầu với phần đầu tiên của các câu hỏi phỏng vấn PHP.
  • Q1. Những cách sử dụng phổ biến của PHP là gì?
  • Sử dụng PHP
  • Nó thực hiện các chức năng hệ thống, tức là từ các tệp trên một hệ thống mà nó có thể tạo, mở, đọc, viết và đóng chúng.
  • Nó có thể xử lý các biểu mẫu, tức là thu thập dữ liệu từ các tệp, lưu dữ liệu vào một tệp, thông qua email bạn có thể gửi dữ liệu, trả lại dữ liệu cho người dùng.
  • Bạn có thể thêm, xóa, sửa đổi các yếu tố trong cơ sở dữ liệu của bạn với sự trợ giúp của PHP.

Sử dụng PHP, bạn có thể hạn chế người dùng truy cập một số trang của trang web của bạn và cũng mã hóa dữ liệu.framework and repository for reusable PHP components. PEAR stands for PHP Extension and Application Repository. It contains all types of PHP code snippets and libraries. It also provides a command line interface to install “packages” automatically.

Q2. Pear trong PHP là gì?

PEAR là một khung và kho lưu trữ cho các thành phần PHP có thể tái sử dụng. PEAR là viết tắt của phần mở rộng PHP và kho ứng dụng. Nó chứa tất cả các loại đoạn mã mã PHP và thư viện. Nó cũng cung cấp một giao diện dòng lệnh để tự động cài đặt các gói. Q3. Sự khác biệt giữa các trang web tĩnh và động là gì?
Trang web tĩnh Trang web năng động

Trong các trang web tĩnh, nội dung có thể thay đổi sau khi chạy tập lệnh. Bạn không thể thay đổi bất cứ điều gì trong trang web vì nó được xác định trước.

Trong các trang web động, nội dung của tập lệnh có thể được thay đổi tại thời điểm chạy. Nội dung của nó được tái sinh mỗi khi người dùng truy cập hoặc tải lại.PHP Command Line Interface (CLI) and specify the file name of the script in the following way:

php script.php

Q4. Làm thế nào để thực thi tập lệnh PHP từ dòng lệnh?

Để thực thi tập lệnh PHP, hãy sử dụng giao diện dòng lệnh PHP (CLI) và chỉ định tên tệp của tập lệnh theo cách sau:partially case sensitive. The variable names are case-sensitive but function names are not. If you define the function name in lowercase and call them in uppercase, it will still work. User-defined functions are not case sensitive but the rest of the language is case-sensitive.

Q5. PHP có phải là một ngôn ngữ nhạy cảm trường hợp không?

PHP là một phần trường hợp nhạy cảm. Các tên biến là nhạy cảm với trường hợp nhưng tên chức năng thì không. Nếu bạn xác định tên hàm trong chữ thường và gọi chúng bằng chữ hoa, nó vẫn sẽ hoạt động.differentiate PHP code from other elements in the page. The mechanism for doing so is known as ‘escaping to PHP’. Escaping a string means to reduce ambiguity in quotes used in that string.

Q6. Ý nghĩa của ‘trốn thoát đến PHP, là gì?

Công cụ phân tích PHP cần một cách để phân biệt mã PHP với các yếu tố khác trong trang. Cơ chế để làm như vậy được gọi là ‘thoát khỏi PHP. Thoát một chuỗi có nghĩa là để giảm sự mơ hồ trong các trích dẫn được sử dụng trong chuỗi đó.

  • Q7. Các đặc điểm của các biến PHP là gì?dollar sign ($).
  • Một số đặc điểm quan trọng của các biến PHP bao gồm:
  • Tất cả các biến trong PHP được biểu thị bằng một dấu hiệu đô la hàng đầu ($).assigned with the = operator, with the variable on the left-hand side and the expression to be evaluated on the right.
  • Giá trị của một biến là giá trị của gán gần đây nhất của nó.declared before assignment.
  • Các biến được gán với toán tử =, với biến ở phía bên trái và biểu thức được đánh giá ở bên phải.intrinsic types – a variable does not know in advance whether it will be used to store a number or a string of characters.
  • Các biến có thể, nhưng không cần, được khai báo trước khi gán.default values.

Các biến trong PHP không có loại nội tại - một biến không biết trước liệu nó sẽ được sử dụng để lưu trữ một số hoặc một chuỗi ký tự.

Hướng dẫn what are the basic question in php? - câu hỏi cơ bản trong php là gì?

Các biến được sử dụng trước khi chúng được gán có giá trị mặc định.data types in PHP which are used to construct the variables:

  1. Q8. Các loại biến PHP khác nhau là gì? − are whole numbers, without a decimal point, like 4195.
  2. Có 8 loại dữ liệu trong PHP được sử dụng để xây dựng các biến: − are floating-point numbers, like 3.14159 or 49.1.
  3. Số nguyên - là toàn bộ số, không có một điểm thập phân, như 4195. − have only two possible values either true or false.
  4. Nhân đôi-là số điểm nổi, như 3.14159 hoặc 49.1. − is a special type that only has one value: NULL.
  5. Booleans - chỉ có hai giá trị có thể đúng hoặc sai. − are sequences of characters, like ‘PHP supports string operations.’
  6. Null - là một loại đặc biệt chỉ có một giá trị: null. − are named and indexed collections of other values.
  7. Chuỗi - là chuỗi các ký tự, như ‘PHP hỗ trợ các hoạt động chuỗi. − are instances of programmer-defined classes, which can package up both other kinds of values and functions that are specific to the class.
  8. Mảng - được đặt tên và thu thập các bộ sưu tập của các giá trị khác. − are special variables that hold references to resources external to PHP.

Đối tượng-là các trường hợp của các lớp do lập trình viên xác định, có thể đóng gói cả hai loại giá trị và hàm khác dành riêng cho lớp.

Tài nguyên - là các biến đặc biệt chứa các tham chiếu đến các tài nguyên bên ngoài PHP.PHP variable:

  • Q9. Các quy tắc để đặt tên cho một biến PHP là gì?letter or underscore character.
  • Các quy tắc sau đây là cần phải tuân theo trong khi & NBSP; Đặt tên cho một biến PHP:characters like + , – , % , ( , ) . & , etc.

Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới.

Một tên biến có thể bao gồm các số, chữ cái, dấu gạch dưới nhưng bạn không thể sử dụng các ký tự như +, -, %, (,). & , vân vân.Boolean type are:

  • Nếu giá trị là một số, nó là sai nếu chính xác bằng 0 và đúng nếu không.false if exactly equal to zero and true otherwise.
  • Nếu giá trị là một chuỗi, thì sai nếu chuỗi trống (có ký tự bằng không) hoặc là chuỗi là 0 0, và không đúng.empty (has zero characters) or is the string “0”, and is true otherwise.
  • Các giá trị của loại null luôn luôn sai.NULL are always false.
  • Nếu giá trị là một mảng, nó là sai nếu nó không chứa các giá trị khác và nó là đúng. Đối với một đối tượng, chứa một giá trị có nghĩa là có một biến thành viên đã được gán một giá trị.array, it is false if it contains no other values, and it is true otherwise. For an object, containing a value means having a member variable that has been assigned a value.
  • Tài nguyên hợp lệ là đúng (mặc dù một số chức năng trả về tài nguyên khi chúng thành công sẽ trả về sai khi không thành công).
  • Don lồng sử dụng gấp đôi như booleans.double as Booleans.

Q11. NULL là gì?

Null là một loại dữ liệu đặc biệt chỉ có thể có một giá trị. Một biến của loại dữ liệu null là một biến không có giá trị được gán cho nó. Nó có thể được chỉ định như sau:one value. A variable of data type NULL is a variable that has no value assigned to it. It can be assigned as follows:

$var = NULL;

Null hằng số đặc biệt được viết hoa bởi quy ước nhưng thực sự đó là trường hợp không nhạy cảm. Vì vậy, bạn cũng có thể viết nó như:

$var = null;

Một biến đã được gán giá trị null, bao gồm các thuộc tính sau:properties:

  • Nó đánh giá sai trong bối cảnh boolean.Boolean context.
  • Nó trả về sai khi được kiểm tra với hàm isset ().IsSet() function.

Q12. Làm thế nào để bạn xác định một hằng số trong PHP?

Để xác định hằng số, bạn phải sử dụng hàm xác định () và để lấy giá trị của hằng số, bạn phải chỉ định chỉ định tên của nó. Nếu bạn đã xác định hằng số, nó không bao giờ có thể thay đổi hoặc không xác định. Không có & nbsp; cần phải có một hằng số với $. & Nbsp; một tên hằng số hợp lệ bắt đầu bằng một chữ cái hoặc dấu gạch dưới.define() function and to retrieve the value of a constant, you have to simply specifying its name.If you have defined a constant, it can never be changed or undefined. There is no need to have a constant with a $. A valid constant name starts with a letter or underscore.

Q13. Mục đích của hàm hằng số () là gì?

Hàm hằng số () & nbsp; sẽ trả về giá trị của hằng số. Điều này rất hữu ích khi bạn muốn truy xuất giá trị của một hằng số, nhưng bạn không biết tên của nó, tức là, nó được lưu trữ trong một biến hoặc được trả về bởi một hàm. Ví dụ -retrieve value of a constant, but you do not know its name, i.e., it is stored in a variable or returned by a function. For example –


Q14. Sự khác biệt giữa hằng số PHP và biến là gì?

Hằng số Biến
Không cần phải viết dấu đô la ($) trước khi không đổi Một biến phải được viết bằng dấu hiệu đô la ($)
Các hằng số chỉ có thể được xác định bằng hàm xác định () Các biến có thể được xác định bằng cách gán đơn giản
Các hằng số có thể được xác định và truy cập ở bất cứ đâu mà không liên quan đến các quy tắc phạm vi biến. Trong PHP, các chức năng theo mặc định chỉ có thể tạo và truy cập các biến trong phạm vi riêng của nó.
Hằng số không thể & nbsp; được xác định lại hoặc không xác định. Các biến có thể được xác định lại cho từng đường dẫn riêng lẻ.

Q15. Đặt tên cho một số hằng số & nbsp; trong PHP và mục đích của họ.

  1. & nbsp; _line_ - nó đại diện cho số dòng hiện tại của tệp._LINE_ – It represents the current line number of the file.
  2. & nbsp; _file_ - nó đại diện cho đường dẫn và tên tệp đầy đủ của tệp. Nếu được sử dụng bên trong một bao gồm, tên của tệp bao gồm được trả về. – It represents the full path and filename of the file. If used inside an include,the name of the included file is returned.
  3. _Function_ - nó đại diện cho tên hàm. – It represents the function name.
  4. _Class_ - Nó & nbsp; trả về tên lớp khi được khai báo. – It returns the class name as it was declared.
  5. _Method_ - nó đại diện cho tên phương thức lớp. – It represents the class method name.

Q16. Mục đích của việc phá vỡ và tiếp tục tuyên bố là gì?

Break - Nó & nbsp; chấm dứt câu lệnh FOR LOOP hoặc SWITCH và chuyển thực thi sang câu lệnh ngay sau vòng lặp cho vòng lặp hoặc công tắc. – It terminates the for loop or switch statement and transfers execution to the statement immediately following the for loop or switch.

Tiếp tục - nó & nbsp; làm cho vòng lặp bỏ qua phần còn lại của cơ thể và ngay lập tức kiểm tra lại tình trạng của nó trước khi nhắc lại. – It causes the loop to skip the remainder of its body and immediately retest its condition prior to reiterating.

Q17. & NBSP; Hai cách phổ biến nhất để bắt đầu và hoàn thành một khối mã PHP là gì?

Hai cách phổ biến nhất & nbsp; Để bắt đầu và hoàn thành một khối mã PHP là:start and finish a PHP block of code are:



Q18. Sự khác biệt giữa PHP4 và PHP5 là gì?

PHP4 PHP5
  • Constructor có cùng tên với tên lớp.
  • Các hàm tạo được đặt tên là _construct và dructructor là _destruct ().
  • Mọi thứ được truyền qua giá trị.
  • Tất cả các đối tượng được truyền qua các tài liệu tham khảo.
  • Php4 & nbsp; không tuyên bố một lớp là trừu tượng
  • PHP5 cho phép khai báo một lớp là trừu tượng
  • Nó không có phương pháp tĩnh và thuộc tính trong một lớp
  • Nó cho phép có các phương thức và thuộc tính tĩnh trong một lớp

Q19. & NBSP; Ý nghĩa của một lớp cuối cùng và một phương pháp cuối cùng là gì?

Từ khóa cuối cùng trong khai báo phương thức cho thấy phương thức không thể bị ghi đè bởi các lớp con. & Nbsp; một lớp được tuyên bố cuối cùng không thể được phân nhóm. Điều này đặc biệt hữu ích khi chúng ta đang tạo một lớp bất biến như lớp chuỗi.properies không thể được khai báo cuối cùng, chỉ các lớp và phương thức có thể được khai báo là cuối cùng.final keyword in a method declaration indicates that the method cannot be overridden by subclasses. A class that is declared final cannot be subclassed. This is particularly useful when we are creating an immutable class like the String class.Properties cannot be declared final, only classes and methods may be declared as final.

Q20. & NBSP; Làm thế nào bạn có thể so sánh các đối tượng trong PHP?

Chúng tôi sử dụng toán tử ‘==, để kiểm tra nếu hai đối tượng được khởi tạo từ cùng một lớp và có cùng thuộc tính và giá trị bằng nhau. Chúng ta cũng có thể kiểm tra xem hai đối tượng có đề cập đến cùng một thể hiện của cùng một lớp bằng cách sử dụng toán tử nhận dạng ‘===. instanced from the same class and have same attributes and equal values. We can also test if two objects are referring to the same instance of the same class by the use of the identity operator ‘===’.

Q21. & NBSP; Làm thế nào Php và JavaScript có thể tương tác?

PHP và JavaScript không thể tương tác trực tiếp vì PHP là ngôn ngữ phía máy chủ và JavaScript là ngôn ngữ phía máy khách. Tuy nhiên, chúng tôi có thể trao đổi các biến vì PHP có thể tạo mã JavaScript để được thực thi bởi trình duyệt và có thể chuyển các biến cụ thể trở lại PHP thông qua URL.PHP is a server side language and Javascript is a client-side language. However, we can exchange variables since PHP can generate Javascript code to be executed by the browser and it is possible to pass specific variables back to PHP via the URL.

Q22. Làm thế nào php và html có thể tương tác?

Có thể tạo HTML thông qua các tập lệnh PHP và có thể chuyển các mẩu thông tin từ HTML sang PHP. & NBSP; PHP là ngôn ngữ phía máy chủ và HTML là ngôn ngữ phía máy khách để PHP thực thi ở phía máy chủ và nhận được kết quả của nó vì Chuỗi, mảng, đối tượng và sau đó chúng tôi sử dụng chúng để hiển thị các giá trị của nó trong HTML.information from HTML to PHP. PHP is a server side language and HTML is a client side language so PHP executes on server side and gets its results as strings, arrays, objects and then we use them to display its values in HTML.

Q23. Đặt tên cho một số khung phổ biến trong PHP.

Một số khung phổ biến trong PHP là:frameworks in PHP are:

  • Cakephp
  • Codeigniter
  • Yii 2
  • Symfony
  • Khung Zend

Q24. Các loại dữ liệu trong PHP là gì?

Hỗ trợ PHP 9 Kiểu dữ liệu nguyên thủy:primitive data types:

Các loại vô hướng Các loại hợp chất Các loại đặc biệt
  • Số nguyên
  • Boolean
  • Trôi nổi
  • Sợi dây
  • Mảng
  • Sự vật
  • Có thể gọi được
  • Nguồn
  • Vô giá trị

Q25. Chất xây dựng và phá hủy trong PHP là gì?

Hàm tạo PHP và & nbsp; Destructor là các hàm loại đặc biệt được gọi tự động khi đối tượng lớp PHP được tạo và phá hủy. Hàm tạo là hữu ích nhất trong hai vì nó cho phép bạn gửi các tham số cùng khi tạo một đối tượng mới, sau đó có thể được sử dụng để khởi tạo các biến trên đối tượng.class object is created and destroyed. The constructor is the most useful of the two because it allows you to send parameters along when creating a new object, which can then be used to initialize variables on the object.

Dưới đây là một ví dụ về hàm tạo và chất phá hủy trong PHP:

;name = $name;
}

public function setLink(Foo $link){
$this->;link = $link;
}

public function __destruct() {
echo 'Destroying: ', $this->name, PHP_EOL;
}
}
?>

Q26. Những gì được bao gồm () và yêu cầu () hàm?

Hàm bao gồm () được sử dụng để đặt dữ liệu của một tệp PHP vào tệp PHP khác. Nếu các lỗi xảy ra thì hàm bao gồm () tạo ra cảnh báo nhưng không dừng thực thi tập lệnh và nó sẽ tiếp tục thực thi.Include() function is used to put data of one PHP file into another PHP file. If errors occur then the include() function produces a warning but does not stop the execution of the script and it will continue to execute.

Hàm Yêu cầu () cũng được sử dụng để đặt dữ liệu của một tệp PHP vào tệp PHP khác. Nếu có bất kỳ lỗi nào thì hàm yêu cầu () sẽ tạo ra cảnh báo và lỗi nghiêm trọng và ngăn chặn việc thực thi tập lệnh.Require() function is also used to put data of one PHP file to another PHP file. If there are any errors then the require() function produces a warning and a fatal error and stops the execution of the script.

Q27. & Nbsp; sự khác biệt chính giữa yêu cầu () và abor_once () là gì?

Yêu cầu () bao gồm và đánh giá một tệp cụ thể, trong khi abel_once () chỉ mới bao gồm trước đó. & Nbsp; Có thể sử dụng & nbsp; statement abor_once () & nbsp; để bao gồm tệp A & nbsp; PHP & nbsp; trong một tệp khác, khi bạn có thể cần bao gồm tệp được gọi nhiều lần. Vì vậy, request_once () được khuyến nghị sử dụng khi bạn muốn bao gồm một tệp nơi bạn có nhiều chức năng. & NBSP;require_once() statement can be used to include a php file in another one, when you may need to include the called file more than once. So, require_once() is recommended to use when you want to include a file where you have a lot of functions. 

Q28. & NBSP; Các loại lỗi khác nhau có sẵn trong PHP là gì?

Hướng dẫn what are the basic question in php? - câu hỏi cơ bản trong php là gì?
Các loại lỗi khác nhau trong PHP là:error in PHP are:

  • E_Error, một lỗi gây tử vong gây ra kết thúc tập lệnh.– A fatal error that causes script termination.
  • Cảnh báo thời gian chạy E_Warning không gây ra kết thúc tập lệnh.– Run-time warning that does not cause script termination.
  • E_Parse của Lỗi phân tích thời gian biên dịch.– Compile time parse error.
  • Thông báo thời gian chạy E_NOTICE, gây ra lỗi trong mã.– Run time notice caused due to error in code.
  • E_CORE_ERROR, các lỗi gây tử vong xảy ra trong quá trình khởi động ban đầu PHP.– Fatal errors that occur during PHP initial startup.
  • E_CORE_WARNING Các cảnh báo xảy ra trong quá trình khởi động ban đầu của PHP.– Warnings that occur during PHP initial startup.
  • E_compile_error, lỗi biên dịch thời gian gây ra vấn đề chỉ định với tập lệnh.– Fatal compile-time errors indication problem with script.
  • E_USER_ERRORTHER Thông báo lỗi do người dùng tạo.– User-generated error message.
  • E_user_warning thông báo cảnh báo do người dùng tạo ra.– User-generated warning message.
  • E_user_notice- Thông báo thông báo do người dùng tạo. User-generated notice message.
  • E_StrictTrict Thông báo thời gian chạy.– Run-time notices.
  • E_RECOVERABLE_ERROR, lỗi nghiêm trọng có thể bắt được cho thấy lỗi nguy hiểm– Catchable fatal error indicating a dangerous error
  • E_ALLTHER bắt được tất cả các lỗi và cảnh báo.– Catches all errors and warnings.

Q29. Giải thích cú pháp cho vòng lặp ‘foreach, với ví dụ.

Tuyên bố Foreach được sử dụng để lặp qua các mảng. Đối với mỗi lần vượt qua, giá trị của phần tử mảng hiện tại được gán cho $ giá trị và con trỏ mảng được di chuyển bởi một và trong phần tử tiếp theo tiếp theo sẽ được xử lý.loop through arrays. For each pass the value of the current array element is assigned to $value and the array pointer is moved by one and in the next pass next element will be processed.

Syntax-

foreach (mảng là giá trị) {mã sẽ được thực thi;}
{
code to be executed;
}

Example-


Q30. Các loại mảng khác nhau trong PHP là gì?

Có 3 loại mảng trong PHP:types of Arrays in PHP:

  1. Mảng được lập chỉ mục - & nbsp; Một mảng có chỉ mục số được gọi là mảng được lập chỉ mục. Các giá trị được lưu trữ và truy cập theo kiểu tuyến tính. – An array with a numeric index is known as the indexed array. Values are stored and accessed in linear fashion.
  2. Mảng liên kết - & nbsp; một mảng có chuỗi là chỉ mục được gọi là mảng kết hợp. Điều này lưu trữ các giá trị phần tử kết hợp với các giá trị chính thay vì theo thứ tự chỉ mục tuyến tính nghiêm ngặt. – An array with strings as index is known as the associative array. This stores element values in association with key values rather than in a strict linear index order.
  3. Mảng đa chiều - & nbsp; Một mảng chứa một hoặc nhiều mảng được gọi là mảng đa chiều. Các giá trị được truy cập bằng nhiều chỉ số. – An array containing one or more arrays is known as multidimensional array. The values are accessed using multiple indices.

Q31. Sự khác biệt giữa chuỗi được trích dẫn đơn và chuỗi được trích dẫn kép là gì?

Các chuỗi được trích dẫn đơn lẻ được xử lý gần như theo nghĩa đen, trong khi các chuỗi được trích dẫn gấp đôi thay thế các biến bằng các giá trị của chúng cũng như giải thích đặc biệt các chuỗi ký tự nhất định. Ví dụ -


Nó sẽ cung cấp cho đầu ra sauoutput

My $variable will not print!

My name will print

Q32. Làm thế nào để kết hợp hai chuỗi trong PHP?

Để kết hợp hai biến chuỗi với nhau, chúng tôi sử dụng toán tử DOT (.).dot (.) operator.

$var = NULL;

0

Điều này sẽ tạo ra kết quả sau -result

$var = NULL;

1

Q33. & NBSP; Làm thế nào có thể đặt thời gian thực thi vô hạn cho tập lệnh PHP?

SET_TIME_LIMIT (0) đã thêm vào đầu tập lệnh đặt thành vô hạn thời gian thực thi để không có lỗi PHP thời gian thực hiện tối đa.infinite the time of execution to not have the PHP error ‘maximum execution time exceeded.’ It is also possible to specify this in the php.ini file.

Q34. & NBSP; Sự khác biệt giữa Echo Echo và và in in trong PHP là gì?

  • Php echo đầu ra một hoặc nhiều chuỗi. Nó là một cấu trúc ngôn ngữ không phải là một chức năng. Vì vậy, việc sử dụng dấu ngoặc đơn là không cần thiết. Nhưng nếu bạn muốn chuyển nhiều hơn một tham số để Echo, việc sử dụng dấu ngoặc đơn là bắt buộc. Trong khi đó, & nbsp; đầu ra pring php. Nó là một cấu trúc ngôn ngữ không phải là một chức năng. Vì vậy, việc sử dụng dấu ngoặc đơn là không cần thiết với danh sách đối số. Không giống như Echo, nó luôn trả về 1.echo output one or more string. It is a language construct not a function. So use of parentheses is not required. But if you want to pass more than one parameter to echo, use of parentheses is required. Whereas, PHP print output a string. It is a language construct not a function. So use of parentheses is not required with the argument list. Unlike echo, it always returns 1.
  • Echo & nbsp; can & nbsp; xuất một hoặc nhiều chuỗi & nbsp; nhưng & nbsp; print & nbsp; chỉ có thể & nbsp; xuất một chuỗi và luôn trả về 1. can output one or more string but print can only output one string and always returns 1.
  • Echo & nbsp; is & nbsp; nhanh hơn in & nbsp; vì nó không trả về bất kỳ giá trị nào. is faster than print because it does not return any value.

Q35. Đặt tên cho một số chức năng trong PHP.

Một số chức năng trong PHP bao gồm:

  • ereg () - & nbsp; hàm ereg () tìm kiếm một chuỗi được chỉ định bởi chuỗi cho một chuỗi được chỉ định bởi mẫu, trả về true nếu mẫu được tìm thấy và sai. – The ereg() function searches a string specified by string for a string specified by pattern, returning true if the pattern is found, and false otherwise.
  • EREG () - Hàm ereg () tìm kiếm một chuỗi được chỉ định bởi chuỗi cho một chuỗi được chỉ định bởi mẫu, trả về true nếu mẫu được tìm thấy và sai. – The ereg() function searches a string specified by string for a string specified by pattern, returning true if the pattern is found, and false otherwise.
  • Chia () - & nbsp; hàm chia () sẽ chia một chuỗi thành các phần tử khác nhau, ranh giới của từng phần tử dựa trên sự xuất hiện của mẫu trong chuỗi. – The split() function will divide a string into various elements, the boundaries of each element based on the occurrence of pattern in string.
  • preg_match () - Hàm preg_match () tìm kiếm chuỗi cho mẫu, trả về đúng nếu mẫu tồn tại và sai nếu không. – The preg_match() function searches string for pattern, returning true if pattern exists, and false otherwise.
  • preg_split () - Hàm preg_split () hoạt động chính xác như split (), ngoại trừ các biểu thức chính quy được chấp nhận làm tham số đầu vào cho mẫu. – The preg_split() function operates exactly like split(), except that regular expressions are accepted as input parameters for pattern.

Đây là một số trong những câu hỏi phỏng vấn PHP cấp cơ bản thường được hỏi nhất. Hãy cùng chuyển sang phần tiếp theo của các câu hỏi phỏng vấn PHP cấp độ nâng cao.

Câu hỏi phỏng vấn PHP cấp độ nâng cao

Q36. & NBSP; Sự khác biệt chính giữa ASP Net và PHP là gì?

PHP là một ngôn ngữ lập trình trong khi ASP.NET là một khung lập trình. Các trang web được phát triển bởi ASP.NET có thể sử dụng C#, nhưng các ngôn ngữ khác như J#. ASP.NET được biên dịch trong khi PHP được giải thích. ASP.NET được thiết kế cho các máy Windows, trong khi PHP không có nền tảng và thường chạy trên các máy chủ Linux. is a programming language whereas ASP.NET is a programming framework. Websites developed by ASP.NET may use C#, but also other languages such as J#. ASP.NET is compiled whereas PHP is interpreted. ASP.NET is designed for windows machines, whereas PHP is platform free and typically runs on Linux servers.

Một phiên là một biến toàn cầu được lưu trữ trên máy chủ. Mỗi phiên được gán một ID duy nhất được sử dụng để truy xuất các giá trị được lưu trữ. Các phiên có khả năng lưu trữ dữ liệu tương đối lớn so với cookie. Các giá trị phiên được tự động xóa khi trình duyệt được đóng.

Ví dụ sau đây cho thấy cách tạo cookie trong PHP- create a cookie in PHP-

$var = NULL;

2

Ví dụ sau đây cho thấy cách bắt đầu một phiên trong PHP-start a session in PHP-

$var = NULL;

3

Q38. & NBSP; Điều gì đang quá tải và ghi đè trong PHP?

Quá tải là xác định các chức năng có chữ ký tương tự, nhưng có các tham số khác nhau. Ghi đè chỉ phù hợp với các lớp dẫn xuất, trong đó lớp cha đã xác định một phương thức và lớp dẫn xuất muốn ghi đè phương thức đó. Trong PHP, bạn chỉ có thể quá tải các phương thức bằng phương pháp ma thuật __call.similar signatures, yet have different parameters. Overriding is only pertinent to derived classes, where the parent class has defined a method and the derived class wishes to override that method. In PHP, you can only overload methods using the magic method __call.

Q40. & NBSP; Sự khác biệt giữa tin nhắn $ và $$ trong PHP là gì?

Cả hai đều là các biến. Nhưng $ message là một biến với một tên cố định. $$ Tin nhắn là một biến có tên được lưu trữ trong $ message. Ví dụ: nếu $ tin nhắn chứa thông tin Var Var, $$ Message giống như $ var.fixed name. $$message is a variable whose name is stored in $message. For example, if $message contains “var”, $$message is the same as $var.

Q41. & NBSP; Làm thế nào chúng ta có thể tạo cơ sở dữ liệu bằng PHP và MySQL?

Các bước cơ bản để tạo cơ sở dữ liệu MySQL bằng PHP là:

  • Thiết lập kết nối với máy chủ MySQL từ tập lệnh PHP của bạn.connection to MySQL server from your PHP script.
  • Nếu kết nối thành công, hãy viết truy vấn SQL để tạo cơ sở dữ liệu và lưu trữ nó trong một biến chuỗi.database and store it in a string variable.
  • Thực hiện truy vấn. the query.

Q42. Phương pháp nhận và đăng trong PHP là gì?

Phương thức GET gửi thông tin người dùng được mã hóa được thêm vào yêu cầu trang. Trang và thông tin được mã hóa được phân tách bởi? tính cách. Ví dụ -encoded user information appended to the page request. The page and the encoded information are separated by the ? character. For example –

$var = NULL;

4

Phương pháp POST chuyển thông tin thông qua các tiêu đề HTTP. Thông tin được mã hóa như được mô tả trong trường hợp phương thức GET và được đặt vào tiêu đề gọi là Query_String.HTTP headers. The information is encoded as described in case of GET method and put into a header called QUERY_STRING.

Q43. Sự khác biệt giữa phương thức Get và Post là gì?

LẤY BƯU KIỆN
  • Phương thức GET được giới hạn chỉ gửi tối đa 1024 ký tự.
  • Phương thức POST không có bất kỳ hạn chế nào về kích thước dữ liệu sẽ được gửi.
  • Nhận có thể được sử dụng để gửi dữ liệu nhị phân, như hình ảnh hoặc tài liệu từ, đến máy chủ.
  • Phương pháp POST có thể được sử dụng để gửi ASCII cũng như dữ liệu nhị phân.
  • Dữ liệu được gửi bởi phương thức GET có thể được truy cập bằng biến môi trường Query_String.
  • Dữ liệu được gửi theo phương thức POST đi qua tiêu đề HTTP để bảo mật phụ thuộc vào giao thức HTTP.
  • PHP cung cấp mảng liên kết $ _get để truy cập tất cả thông tin đã gửi bằng phương thức Get.
  • PHP cung cấp mảng liên kết $ _POST để truy cập tất cả thông tin đã gửi bằng phương thức POST.

Q44. Việc sử dụng gọi lại trong PHP là gì?

Gọi lại PHP là các chức năng có thể được PHP được gọi một cách tự động. Chúng được sử dụng bởi các chức năng gốc như Array_Map, Usort, preg_replace_callback, v.v ... Hàm gọi lại là một hàm mà bạn tự tạo, sau đó chuyển sang một hàm khác như một đối số. Khi nó có quyền truy cập vào chức năng gọi lại của bạn, chức năng nhận sau đó có thể gọi nó bất cứ khi nào cần.dynamically by PHP. They are used by native functions such as array_map, usort, preg_replace_callback, etc. A callback function is a function that you create yourself, then pass to another function as an argument. Once it has access to your callback function, the receiving function can then call it whenever it needs to.

Dưới đây là một ví dụ cơ bản về chức năng gọi lại -

$var = NULL;

5

Q45. & NBSP; Hàm Lambda trong PHP là gì?

Hàm Lambda là một hàm PHP ẩn danh có thể được lưu trữ trong một biến và được truyền như một đối số cho các chức năng hoặc phương thức khác. Đóng cửa là một chức năng Lambda nhận thức được bối cảnh xung quanh của nó. Ví dụ -anonymous PHP function that can be stored in a variable and passed as an argument to other functions or methods. A closure is a lambda function that is aware of its surrounding context. For example –

$var = NULL;

6

hàm ($ v) {return $ v> 2; } là định nghĩa hàm Lambda. Chúng ta có thể lưu trữ nó trong một biến để nó có thể tái sử dụng. is the lambda function definition. We can store it in a variable so that it can be reusable.

Q46. & NBSP; Phương pháp/chức năng ma thuật PHP là gì?

Trong PHP, tất cả các chức năng bắt đầu bằng __ tên là các hàm/phương thức ma thuật. Các phương thức này & nbsp; được xác định bởi hai tiền tố nhấn mạnh (__), & nbsp; function & nbsp; như những người đánh chặn được gọi tự động khi đáp ứng một số điều kiện nhất định. & Nbsp; php & nbsp; Một số thủ thuật khá gọn gàng trong lập trình hướng đối tượng.methods, identified by a two underscore prefix (__), function as interceptors that are automatically called when certain conditions are met. PHP provides a number of ‘magic‘ methods that allow you to do some pretty neat tricks in object oriented programming.

Dưới đây là danh sách các chức năng ma thuật có sẵn trong PHP Magic Functions available in PHP

__destruct ()__ngủ()
__xây dựng()__thức dậy()
__cuộc gọi()__tostring ()
__lấy()__invoke ()
__bộ()__set_state ()
__isset ()__dòng vô tính()
__unset ()__debuginfo ()

Q47. & NBSP; Làm thế nào bạn có thể mã hóa mật khẩu bằng PHP? How can you encrypt password using PHP?

Hướng dẫn what are the basic question in php? - câu hỏi cơ bản trong php là gì?

Hàm Crypt () được sử dụng để tạo mã hóa một chiều. Nó lấy một chuỗi đầu vào và một tham số tùy chọn. Hàm được định nghĩa là: Crypt (Input_String, Salt), trong đó Input_String bao gồm chuỗi phải được mã hóa và muối là một tham số tùy chọn. PHP sử dụng DES để mã hóa. Định dạng như sau:encryption. It takes one input string and one optional parameter. The function is defined as: crypt (input_string, salt), where input_string consists of the string that has to be encrypted and salt is an optional parameter. PHP uses DES for encryption. The format is as follows:

$var = NULL;

7

Q48. & NBSP; Làm thế nào để kết nối với URL trong PHP?

PHP cung cấp một thư viện có tên Curl có thể đã được đưa vào cài đặt PHP theo mặc định. Curl là viết tắt của URL máy khách và nó cho phép bạn kết nối với URL và truy xuất thông tin từ trang đó như nội dung HTML của trang, tiêu đề HTTP và dữ liệu liên quan của chúng.cURL that may already be included in the installation of PHP by default. cURL stands for client URL, and it allows you to connect to a URL and retrieve information from that page such as the HTML content of the page, the HTTP headers and their associated data.

Q49. & NBSP; Loại gợi ý trong PHP là gì?

Loại gợi ý loại được sử dụng để chỉ định loại dữ liệu dự kiến ​​của một đối số trong khai báo hàm. Khi bạn gọi hàm, PHP sẽ kiểm tra xem các đối số có thuộc loại được chỉ định hay không. Nếu không, thời gian chạy sẽ gây ra lỗi và thực thi sẽ bị dừng lại.expected data type of an argument in a function declaration. When you call the function, PHP will check whether or not the arguments are of the specified type. If not, the run-time will raise an error and execution will be halted.

Đây là một ví dụ về loại gợi ý kiểutype hinting

$var = NULL;

8

Ví dụ cho thấy cách gửi đối số chức năng email $ Loại email gợi ý của lớp email. Nó có nghĩa là gọi chức năng này, bạn phải vượt qua một đối tượng email nếu không một lỗi được tạo ra.

Q50. & NBSP; Sự khác biệt giữa ngoại lệ thời gian chạy và ngoại lệ thời gian biên dịch là gì?

Một ngoại lệ xảy ra tại thời điểm biên dịch được gọi là ngoại lệ được kiểm tra. Ngoại lệ này không thể được bỏ qua và phải được xử lý cẩn thận. Ví dụ: nếu bạn sử dụng lớp Filereader để đọc dữ liệu từ tệp và tệp được chỉ định trong trình xây dựng lớp không tồn tại, thì xảy ra FILENOTFoundException và bạn sẽ phải quản lý ngoại lệ đó. Với mục đích, bạn sẽ phải viết mã trong một khối thử và xử lý ngoại lệ. Mặt khác, một ngoại lệ xảy ra trong thời gian chạy được gọi là không được kiểm soát.compile time is called a checked exception. This exception cannot be ignored and must be handled carefully. For example, if you use FileReader class to read data from the file and the file specified in class constructor does not exist, then a FileNotFoundException occurs and you will have to manage that exception. For the purpose, you will have to write the code in a try-catch block and handle the exception. On the other hand, an exception that occurs at runtime is called unchecked-exception.

Với điều này, chúng tôi đã kết thúc blog Câu hỏi phỏng vấn PHP. Tôi hy vọng những câu hỏi phỏng vấn PHP này & nbsp; sẽ giúp bạn trong các cuộc phỏng vấn của bạn. Trong trường hợp bạn đã tham dự bất kỳ cuộc phỏng vấn PHP nào trong quá khứ gần đây, hãy dán những câu hỏi phỏng vấn đó trong phần bình luận và chúng tôi sẽ trả lời họ. Bạn cũng có thể nhận xét dưới đây nếu bạn có bất kỳ câu hỏi nào trong tâm trí của bạn, điều mà bạn có thể phải đối mặt trong cuộc phỏng vấn PHP của bạn.PHP Interview Questions will help you in your interviews. In case you have attended any PHP interview in the recent past, do paste those interview questions in the comments section and we’ll answer them. You can also comment below if you have any questions in your mind, which you might face in your PHP interview.

Nếu bạn muốn tìm hiểu JavaScript và xây dựng các ứng dụng của riêng mình, thì hãy xem & NBSP; PHP & MySQL Chứng nhận & NBSP của chúng tôi đi kèm với đào tạo trực tiếp do người hướng dẫn dẫn đầu và trải nghiệm dự án thực tế. Việc đào tạo này sẽ giúp bạn trở thành một chuyên gia PHP & MySQL được chứng nhận Edureka. Một khóa học trực tuyến được thiết kế để biến bạn thành một chuyên gia trong việc sử dụng PHP & MySQL và tìm hiểu tất cả những gì được yêu cầu để tạo các ứng dụng web trong thế giới thực với PHP & MySQL.PHP & MySQL Certification Training which comes with instructor-led live training and real-life project experience. This training will help you become an Edureka certified PHP & MySQL Professional. An online course designed to make you an expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần bình luận của Blog Câu hỏi Phỏng vấn Php và chúng tôi sẽ liên hệ lại với bạn.

Các câu hỏi phỏng vấn PHP là gì?

Câu hỏi phỏng vấn PHP cấp cơ bản..
Q1. Những cách sử dụng phổ biến của PHP là gì ?.
Q2. Quả lê 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 thế nào để thực thi tập lệnh PHP từ dòng lệnh ?.
Q5. Php có phải là một ngôn ngữ nhạy cảm trường hợp không?.
Q6. Ý nghĩa của 'trốn thoát đến PHP' là gì ?.
Q7. ....

Nhà phát triển PHP nên hỏi câu hỏi gì?

Một số câu hỏi mà bạn có thể hỏi để kiểm tra sự hiểu biết của họ:..
Một mảng là gì?.
PHP có bao nhiêu loại dữ liệu?.
Một số hàm và hàm chuỗi cơ bản nhất là gì ?.
Có bao nhiêu loại vòng lặp trong PHP?.
Làm thế nào bạn quen thuộc với lập trình hướng đối tượng ?.

PHP trong câu trả lời ngắn là gì?

PHP là từ viết tắt của bộ xử lý tiền xử lý "PHP: PHP: PHP là một ngôn ngữ kịch bản nguồn mở được sử dụng rộng rãi.Các tập lệnh PHP được thực thi trên máy chủ.PHP miễn phí để tải xuống và sử dụng.Hypertext Preprocessor" PHP is a widely-used, open source scripting language. PHP scripts are executed on the server. PHP is free to download and use.

Làm cách nào để giải thích dự án của tôi trong cuộc phỏng vấn?

Các bước khác nhau để giải thích một dự án là,..
Giới thiệu dự án: ... .
Mô -đun Mô tả: ....
Ưu điểm và chức năng chính của ứng dụng của bạn: ....
Công cụ, công nghệ và nền tảng được sử dụng: ....
Đóng góp cá nhân và vai trò của bạn trong dự án: ....
Thử thách trong dự án: ....
Số người trong dự án:.