PHP Fresher Interview Questions and Answers Test 2 PDF Download
PHP Fresher interview questions with answers, php fresher test 2 to practice php fresher questions for executive interview preparation. Learn php fresher on type hinting, php interfaces, classes and interfaces, design patterns, php visibilities questions and answers for jobs.
FAQs: PHP Fresher Test 2
Question: What is a type hinting and what are advantages to use it in PHP?
Answer:
PHP supports type hinting that allows a function or method to take only one object of a set type or its descendants.
Type hinting improves the maintainability of the PHP code. PHP applications with type hinting are less error-prone and self-documenting (partially).
Question: What is an Interface in PHP?
Answer:
Interfaces are structures to define functionality that a class must implement. These are like templates to be used by developers without dictating inner workings of functionality.
Question: Does Classes inherit interfaces?
Answer:
No, classes do not inherit interfaces, however they implement the interfaces.
Question: Does an interface can be used by other interfaces?
Answer:
Yes, one interface can be derived from another interface, incorporating all functionalities of interface along with new functionalities.
Question: What are advantages to use Interfaces?
Answer:
Interfaces are beneficial for defining sets of functionalities when method implementation is flexible to implement.
They provide benefits due to polymorphism and type hinting.
A class can implement as many interfaces as it can.
An interface can derive multiple other interfaces.
Question: What are design patterns used in PHP?
Answer:
Following are the design patterns used by PHP programmers and developers:
Proxy, Facade, Decorator, Factory, Singleton, Multiton, Observer Pattern and Publisher/subscriber
Question: How do we declare member variables and methods with accessibility and visibility constraints?
Answer:
Three types of visibilities are used in PHP scripts:
public
: When a member variable or method is declared public
then those can be accessed globally by all PHP scripts.
Question: What is CAPTCHA in PHP?
Answer:
In PHP, Captcha is implemented with images having some characters/digits on it. One need to type the characters or digits in the text box to submit. This stops automatic submitting by an operation by other programs or a robot.