Friday, December 15, 2017

anil

Top 35 PHP Interview Questions And Answers for 2 year experience

In this article I am sharing top 35 frequently asked PHP interview questions and answers for experience, This list of PHP interview questions and answers will be helpful for PHP experience developer.

Question #1 - What is PHP?


PHP is an open source server side scripting language mostly used for web applications. Its easy to learn compare to other programming language. PHP also a object oriented programming language like java, .net and c++.
Question #2 - What is the difference between $message and $$message?

They are both variables But $message is a variable with a fixed name. $$message is a variable whose name is stored in $message. For example, if $message contains "var", $$message is the same as $var.
Question #3 - How to include a file to a php page?


We include a file using "include('filepath.php') " or "require('filepath.php')" function with file path as its parameter.
Question #4 - What's the difference between include and require?


If the file is not found by require(), it will cause a fatal error and stop the execution of the script. If the file is not found by include(), a warning will be generate, but execution will continue.
Question #5 - require_once(), require(), include().What is difference between them?


require() includes and evaluates a specific file, while require_once() does that only if it has not been included before (on the same page). So, require_once() is recommended to use when you want to include a file where you have a lot of functions for example. This way you make sure you don't include the file more times and you will not get the "function re-declared" error.
Question #6 - What type of inheritance supports by PHP?


There are following type of inheritance 

  • Single Inheritance - Support by PHP
  • Multiple Inheritance - Not support
  • Hierarchical Inheritance - Support by PHP
  • Multilevel Inheritance - Support by PHP
Question #7 - How do you call a constructor for a parent class?

parent::constructor($value);
Question #8 - What is the use of 'print' in php?


Print commonly used to print text on screen like echo but print has a return type.  you can use with out parentheses with its argument list.
Example 
print('50 PHP Interview questions'); print 'Job Interview questions ';

Question #9 - What are default session time and path?


Session Time: 1440 seconds
Session Path: /tmp folder in server
Question #10 - What is the difference between Session and Cookie?

Both are used to store user information on server. The main difference between sessions and cookies is that sessions are stored on the server, and cookies are stored on the user's computers in the text file format. Cookies can't hold multiple variable while session can hold multiple variables..We can set expiry for a cookie,The session only remains active as long as the browser is open.Users do not have access to the data you stored in Session,Since it is stored in the server.Session is mainly used for login/logout purpose while cookies using for user activity tracking
Question #11 - How to set cookies in PHP?


We can set cookies like Setcookie("user", "ram", time()+3600);
Question #12 - What is PEAR?


PHP Extension and Application Repository (PEAR) is a framework and repository for reusable PHP components.
Question #13 - How to create a session? How to set a value in session ? How to Remove data from a session?


Create session : session_start();
Set value into session : $_SESSION['USER_ID']=1;
Remove data from a session : unset($_SESSION['USER_ID'];
Question #14 - How to set header in CURL?

curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml")); 

Question #15 - What are different type of sorting functions in PHP?

sort() - sort arrays in ascending order. 
asort() - sort associative arrays in ascending order, according to the value.
ksort() - sort associative arrays in ascending order, according to the key.
arsort() - sort associative arrays in descending order, according to the value.
rsort() - sort arrays in descending order.
krsort() - sort associative arrays in descending order, according to the key.
array_multisort() - sort the multi dimension array.
usort()- Sort the array using user defined function.

Question #16 - How to execute an sql query? How to fetch its result ?

$query = mysql_query("SELECT * FROM `employee` WHERE `u_id`='1'; ");
$result = mysql_fetch_array($query);
echo $result['phone_number'];
Question #17 - Write a program using while loop


$query = mysql_query("SELECT * FROM `employee` WHERE `u_id`='1'; ");
while($result = mysql_fetch_array($query))
{
echo $result['phone_number'.]."<br/>";
}
Question #18 - How we can retrieve the data in the result set of MySQL using PHP?


  • mysql_fetch_row()
  • mysql_fetch_array()
  • mysql_fetch_object()
  • mysql_fetch_assoc()

Question #19 - What is the use of explode() function ?


This function is used to split a string into an array. Syntax : array explode( string $delimiter , string $string [, int $limit ] ); 
Question #20 - What is the difference between explode() and split() functions?


Split function splits string into array by regular expression. Explode splits a string into array by string.
Both function are used to breaks a string into an array, the difference is that Split() function breaks split string into an array by regular expression and explode() splits a string into an array by string. explode() is faster than split() because it does not match the string based on regular expression.  
Question #21 - What is the use of mysql_real_escape_string() function?


mysql_real_escape_string() function mainly used to escapes special characters in a string for use in an SQL statement
Question #22 - Write down the code for save an uploaded file in php.


if ($_FILES["file"]["error"] == 0)
{
move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
Question #23 - How to create a text file in php?


$filename = "/home/user/guest/newfile.txt";
$file = fopen( $filename, "w" );
if( $file == false )
{
echo ( "Error in opening new file" ); exit();
}
fwrite( $file, "This is a simple test\n" );
fclose( $file );
Question #24 - How to strip whitespace (or other characters) from the beginning and end of a string ?


We can use trim() function to remove whitespaces or other predefined characters from both sides of a string.
Question #25 - What is the use of header() function in php ?


The header() function sends a raw HTTP header to a client browser.Remember that this function must be called before sending the actual out put.For example, You do not print any HTML element before using this function.
Question #26 - How to redirect a page in php?


we can redirect a page by using header("Location:index.php"); function.
Question #27 - How stop the execution of a php scrip ?


We mostly use exit() function to stop the execution of a page
Question #28 - How to set a page as a home page in a php based site ?


The default name of the home page is index.php in php based websites
Question #29 - How to find the length of a string?


we can use strlen() function to find the length of a string
Question #30 - what is the use of isset() in php?


isset() function is used to ensure if a variable is set and is not NULL
Question #31 - What is the difference between mysql_fetch_array() and mysql_fetch_assoc() ?


mysql_fetch_assoc() function Fetch data as an associative array, While mysql_fetch_array() fetches data as an associative array, a numeric array, or both
Question #32 - How to delete a file from the system


we can delete a file by using Unlink() function in php.
Question #33 - what is the difference between javascript and PHP ?

Commonly JavaScript known as Client side scripting language while PHP is a server side scripting language.
Question #34 - What are different type of errors?


E_ERROR: A fatal error that causes script termination.
E_WARNING: Run-time warning that does not cause script termination.
E_PARSE: Compile time parse error.
E_NOTICE: Run time notice caused due to error in code.
E_CORE_ERROR: Fatal errors that occur during PHP's initial startup.
E_CORE_WARNING: Warnings that occur during PHP's initial startup.
E_COMPILE_ERROR: Fatal compile-time errors indication problem with script.
E_USER_ERROR: User-generated error message.
E_USER_WARNING: User-generated warning message.
E_USER_NOTICE: User-generated notice message.
E_STRICT: Run-time notices.
E_RECOVERABLE_ERROR: Catchable fatal error indicating a dangerous error 
E_ALL: Catches all errors and warnings 

Question #35 - What is MIME? 

Full form of MIME is "Multi-purpose Internet Mail Extensions".
It is extension of e-mail protocol helps to exchanges the different kids of data files over the internet.
Data files may be audio, video, images, application programs and ASCII etc.


About Author -

Hi, I am Anil.

Welcome to my eponymous blog! I am passionate about web programming. Here you will find a huge information on web development, web design, PHP, Python, Digital Marketing and Latest technology.

Subscribe to this Blog via Email :

Note: Only a member of this blog may post a comment.