Cracking PHP Interviews : 80+ Question and Answers

Get ready for your next PHP interview under 3 hours with important interview question and answers

Ratings: 3.56 / 5.00




Description

How about Quickly Revising all the Important PHP Concepts in less than 3 hours before an interview?

Preparing for PHP Interview is tricky. You would need to get a good understanding of new features and revise the concepts you used in your preparation. This course helps you Prepare for PHP Interview with hands-on code examples covering 80+ PHP Interview Question and Answer on a varied range of topics listed below. 


******* What You Can Expect from this Course *******

✔ Real Interview Questions with detailed answers

✔ Friendly Support in the Q&A section

✔ Free Udemy Certificate of Completion on Completion of Course

✔ 30 Day "No Questions Asked" Money Back Guarantee!


Zero risks. 30-day money-back guarantee with every purchase of the course. You have nothing to lose!

Start Learning Now. Hit the Enroll Button!


******* Questions Discussed in this Interview Course *******

PHP Platform

  • What is PHP?

  • Is PHP case sensitive?

  • Is PHP weakly typed language?

  • How do we install PHP?

  • What is Composer?

  • What is Packagist?

  • How do we execute a PHP script from the command line?

  • What is virtual host?

  • What are XAMPP & WAMP?

  • What is Apache server?

  • How to check current PHP version and other information about our system?

  • What is interpreter?

  • Is PHP compiled or interpreted?

  • What do we mean by a Framework?

  • What is MVC?

Datatypes and variables

  • What is a datatype?

  • How many datatypes are there?

  • What are rules for naming a variable?

  • How will you define a constant?

  • What is the purpose of constant() function?

  • What are the differences between constants and variables?

  • What are the different scopes of variables?

  • What is string?

  • What is the difference between single quoted string and double quoted string?

  • How can you convert string into array elements?

  • How can you convert array into strings?

  • How can you concatenate two or more strings?

  • Differentiate between echo and print().

  • Explain static variables.

  • What are PHP magic constants?

  • Why do we need trim() function?

  • Can you count the number of words in a string?

  • How to reverse a string?

  • How can you change cases in a string?

  • Can you replace a substring?

  • Differentiate between str_replace() and str_ireplace().

  • Differentiate between printf() and print().

  • Differentiate between strstr() & strchr() functions.

  • Differentiate between strstr() and stristr().

  • Can you encode a string in PHP?

  • Differentiate between strcmp() and strncmp().

  • Is it possible to remove the HTML tags from data?

  • What is the use of gettype() in PHP?

  • What is heredoc and nowdoc?

Flow control and Iterations

  • Explain if-else statement.

  • Explain switch statement with example.

  • Differentiate between switch and if-else statement.

  • What are the different types of operators?

  • Explain arithmetic operators.

  • Explain the assignment operators.

  • Explain the logical operators.

  • Explain the unary operators.

  • Explain the comparison operators.

  • Differentiate between === and == operators in PHP.

  • Explain pre and post increment with example.

  • What do you mean by operator overloading?

  • How many loops are available in PHP?

  • Explain while loop with example.

  • Explain do-while loop with example.

  • Explain for loop with example.

  • Explain foreach loop with example.

  • How can you implement an infinite loop in PHP?

  • How can you implement recursion in PHP?

  • Differentiate between iteration and recursion.

  • Explain break statement with example.

  • Explain continue statement with example.

  • Give example of declaration in php?

  • What is require in PHP?

Arrays

  • What is an array?

  • How can you print an array in PHP?

  • What do we mean by the base address of an array?

  • What do we mean by keys and values?

  • What are the keys & values in an indexed array?

  • How can we convert array into string?

  • How can we convert a string into an array elements?

  • How can we concatenate arrays in PHP?

  • Which function counts all the values of an array?

  • How can we check if an element exists in an array?

  • Which function inserts an element to the end of an array?

  • What is the use of array_chunk() function?

  • Why do we use extract()?

Functions

  • What is a function?

  • What are the different types of functions?

  • Explain call by value.

  • Explain call by reference.

Following questions are available with the Q&A PDF provided in the course (videos on the following questions are coming soon)

  • What are the function declaration rules?

  • How can we declare user defined functions?

  • What do we mean by actual and formal parameters?

  • Maximum how many arguments are allowed in a function in PHP?

  • Explain header().

  • What do we mean by return type of a function?

  • What is the return type of a function that doesn't return anything?

  • Do we need to mention the return type of a function explicitly in PHP?

  • What is function that can be used to build a function that accepts any number of arguments?

  • Explain the return statement.

  • Can we use multiple return statements in a function?

  • What is the use of ini_set()?

  • What is the difference between unlink and unset functions?

  • How ereg() function works?

  • How eregi() function works?

  • What is the purpose of getdate() function?

  • What is the purpose of date() function?

  • How will you call member functions of a class?

Requests and responses

  • How can we display the correct URL of the current webpage?

  • How to get the information about the uploaded file in the receiving script?

  • What do we mean by server?

  • What is a client?

  • What do you mean by a response?

  • What is HTTP?

  • What are PHP superglobals?

  • How will we get information sent via GET method?

  • How will you get information sent via POST method?

  • What is the purpse $_REQUEST variable?

  • What is the purpose of $_FILES variable?

  • What is the purpose of $GLOBALS variable in PHP?

  • What is the purpose of $_SERVER variable in PHP?

  • What is the purpose of $_COOKIE variable in PHP?

  • What do you mean by environment variable in PHP?

  • What is the purpose of $_ENV variable in PHP?

  • What is the purpose of $_SESSION variable in PHP?

  • How will you redirect a page?

  • What is the purpose $_PHP_SELF variable?

  • How will you get the browser's details using PHP?

  • What do you mean by HTTP status codes?

  • What are the HTTP client error codes?

  • What are the informational status codes?

  • What are the HTTP success codes?

  • How do you get the redirection related information?

  • What are the HTTP client error codes?

  • What are the HTTP server error codes?

  • What is API?

  • What is the use of an API?

  • What are types of API?

  • What is REST API?

  • Why do we need REST API?

  • Where REST API is used?

  • What is JSON?

  • Why do we need JSON?

  • How can you exchange data using JSON?

  • Differentiate between JSON & XML.

  • What are the advantages of JSON?

Sessions and Cookies

  • What is Session?

  • What is Cookie?

  • Differentiate between Session & Cookie.

  • How do we start a session?

  • How can we set session variable?

  • How to destroy a session?

  • How to remove value from session variable?

  • When do we need to set session variables?

  • When do we need a session and not a cookie?

  • When do we need a cookie and not a session?

  • How can we set a cookie?

  • How to modify a cookie value?

  • How will we make a check that a cookie is set or not?

  • How to retrieve all cookie values?

  • How to delete a cookie?

  • How can we implement 'remember me' using PHP?

  • Classify cookies.

  • How will you delete a cookie?

  • How to track login and logout using PHP?

Filesystem management

  • How to create a file?

  • What are the other way to write in a file?

  • How will you check if a file exists or not using php?

  • How to delete a file?

  • How to copy a file?

  • How to rename file?

  • How to check whether a file or directory exists?

  • How to check path of the file in PHP?

  • How to check size of the file in PHP?

  • How to write the contents inside file?

  • Explain file() method.

  • How To change the file permissions?

  • What are different ways to get the extension of a file?

  • How to create a directory using PHP?

  • How to get files(contents) from directory?

  • How to open a directory?

  • What is include in php?

  • What is require_once in php?

  • What is include_once in php?

  • What is require() in PHP?

  • What is difference between require and include?

Regular Expressions

  • What is RegEx?

  • Why do we need RegEx?

  • How preg_match() function works?

  • Regualar Expression Notations.

  • Regualar Expression Examples.

OOPs Concepts

  • What is OOPs?

  • What is an object?

  • How can we create object of a class?

  • What is a class?

  • What are the basic features of OOPs?

  • Is PHP purely an object oriented language?

  • Differentiate between OOPs & POPs.

  • What is generalization?

  • What is specialization?

  • What is aggregation?

  • What is composition?

  • What is association?

  • What is abstraction?

  • What is encapsulation?

  • What is inheritance?

  • What is super class?

  • What is a sub class?

  • How can you inherit a class in PHP?

  • What is a constructor?

  • Explain __construct().

  • Classify constructor.

  • What is a destructor?

  • Explain $this.

  • Explain multiple inheritance.

  • Does PHP support multiple inheritance?

  • Explain multi-level inheritance.

  • What is polymorphism?

  • What is method overloading?

  • Does PHP support method overloading?

  • What is method overriding?

  • What are interfaces in PHP?

  • What does the presence of operator ‘::’ represent?

  • How to define a class in PHP?

  • How will you add a constructor function to a PHP class?

  • How will you add a destructor function to a PHP class?

  • How will you access the reference to same object within the object in PHP?

  • What do you mean by access modifier?

  • Explain access modifiers in PHP.

  • Explain final class in PHP.

  • Explain abstract class.

  • What is interface?

Exception Handling

  • What do you mean by an exception?

  • Define Exception class Hierarchy.

  • How do we handle exceptions?

  • Differentiate between exception and error.

  • What do we mean by error log?

  • How do we see PHP errors?

  • What are the exception class functions?

  • What does the expression Exception::__toString means?

Security and Cryptography

  • Why do we need cryptography?

  • What do we mean by hash functions?

  • Whart is hash function in PHP?

  • Example using hash().

  • What is encoding and decoding?

  • What is SHA1?

  • Can sha1 be decrypted?

  • What is sha1_file()?

  • What are the disadvantages of sha1()?

  • What MD5 means?

  • Why can not a MD5 hash be decrypted?

  • Is md5 reversible?

  • Compare sha1() and md5().

  • What is enctype?

  • Explain each Mcrypt function supported in PHP.

  • What is cryptography authentication?

PHP and HTML

  • What is HTML?

  • Differentiate between PHP and HTML.

  • What are the different methods or HTTP verbs of sending data to the server?

  • What's the difference between GET and POST methods.

  • How can we send email?

  • How file upload works?

PHP and SQL

  • What is SQL?

  • Why do we need SQL with PHP?

  • How many types of database connections possible in PHP.

  • Adavantages of PDO over MySQLi approach.

  • How connect to the database using PDO?

  • What is SQL injection?

Miscellaneous

  • How can we get the browser's details using PHP

  • What is the use of Xdebug extension?

  • What is the purpose of php.ini file?

  • What is curl?

  • What is PDO in PHP?

  • What is autoloading classes in PHP?

  • Discuss die().

  • What are variable variable?

New features in PHP 7

  • What are return type declarations?

  • Explain the Exception Hierarchy introduced in PHP 7?

  • What is use of Spaceship Operator?

  • What is use of Null Coalesce Operator?


Start Learning Now, Happy Learning.

Hit the Enroll Button!

What You Will Learn!

  • Quickly revise all important PHP concepts
  • Beginners to Advance level interview questions
  • Learn OOPs concepts
  • New features in PHP 7

Who Should Attend!

  • You are learning PHP and want to prepare for a PHP Interview
  • You are a PHP Beginner and want to test your PHP Knowledge
  • Students who want to add more depth to their PHP Knowledge