SlideShare une entreprise Scribd logo
1  sur  103
Télécharger pour lire hors ligne
www.hirist.com
PHP
TOP 100
INTERVIEW QUESTIONS & ANSWERS
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What's PHP?
2
QUESTION
The PHP Hypertext Preprocessor is a programming language that allows web developers to create dynamic content
that interacts with databases. PHP is basically used for developing web based software applications.
ANSWER
QUESTION 1
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What Is a Session?
3
QUESTION
A session is a logical object created by the PHP engine to allow you to preserve data across subsequent HTTP
requests.
There is only one session object available to your PHP scripts at any time. Data saved to the session by a script can
be retrieved by the same script or another script when requested from the same visitor.
Sessions are commonly used to store temporary data to allow multiple PHP pages to offer a complete functional
transaction for the same visitor.
ANSWER
QUESTION 2
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is meant by PEAR in PHP?
4
QUESTION
PEAR is short for "PHP Extension and Application Repository" and is pronounced just like the fruit. The purpose of
PEAR is to provide:
A structured library of open-sourced code for PHP users, A system for code distribution and package maintenance
A standard style for code written in PHP , The PHP Foundation Classes (PFC),
The PHP Extension Community Library (PECL),
A web site, mailing lists and download mirrors to support the PHP/PEAR community. PEAR is a community-driven
project with the PEAR Group as the governing body. The project has been founded by Stig S. Bakken in 1999 and
quite a lot of people have joined the project since then.
ANSWER
QUESTION 3
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the difference between $message and $$message?
5
QUESTION
They are both variables. But $message is a variable with a fixed name. $$message is a variable who's name is
stored in $message.
$user = 'bob' is equivalent to
$holder = 'user';
$$holder = 'bob';
ANSWER
QUESTION 4
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What Is a Persistent Cookie?
6
QUESTION
A persistent cookie is a cookie which is stored in a cookie file permanently on the browser's computer. By default,
cookies are created as temporary cookies which stored only in the browser's memory. When the browser is
closed, temporary cookies will be erased. You should decide when to use temporary cookies and when to use
persistent cookies based on their differences:
*Temporary cookies can not be used for tracking long-term information.
*Persistent cookies can be used for tracking long-term information.
*Temporary cookies are safer because no programs other than the browser can access them.
*Persistent cookies are less secure because users can open cookie files see the cookie values.
ANSWER
QUESTION 5
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What does a special set of tags <?= and ?> do in PHP?
7
QUESTION
The output is displayed directly to the browser.
ANSWER
QUESTION 6
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we repair a MySQL table?
8
QUESTION
The syntex for repairing a mysql table is:
REPAIR TABLE tablename
REPAIR TABLE tablename QUICK
REPAIR TABLE tablename EXTENDED
This command will repair the table specified.
If QUICK is given, MySQL will do a repair of only the index tree.
If EXTENDED is given, it will create index row by row
ANSWER
QUESTION 7
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the difference between mysql_fetch_object and
mysql_fetch_array?
9
QUESTION
MySQL fetch object will collect first single matching record where mysql_fetch_array will collect all matching records
from the table in an array
ANSWER
QUESTION 8
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we encrypt the username and password using PHP?
10
QUESTION
You can use the MySQL PASSWORD() function to encrypt username and password. For example INSERT into user
(password, ...) VALUES (PASSWORD($password”)), ...);
ANSWER
QUESTION 9
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the functionality of the function strstr and stristr?
11
QUESTION
strstr() returns part of a given string from the first occurrence of a given substring to the end of the string. For
example: strstr("user@example.com","@") will return "@example.com".
stristr() is idential to strstr() except that it is case insensitive.
ANSWER
QUESTION 10
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Echo vs. print statement.
12
QUESTION
echo() and print() are language constructs in PHP, both are used to output strings. The speed of both statements is
almost the same.
echo() can take multiple expressions whereas print cannot take multiple expressions.
Print return true or false based on success or failure whereas echo doesn't return true or false.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Explain the different types of errors in PHP.
13
QUESTION
Notices, Warnings and Fatal errors are the types of errors in PHP
Notices: Notices represents non-critical errors, i.e. accessing a variable that has not yet been defined. By default,
such errors are not displayed to the user at all but whenever required, you can change this default behavior.
Warnings: Warnings are more serious errors but they do not result in script termination. i.e calling include() a file
which does not exist. By default, these errors are displayed to the user.
Fatal errors: Fatal errors are critical errors i.e. calling a non-existent function or class. These errors cause the
immediate termination of the script.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Explain the importance of the function htmlentities.
14
QUESTION
The htmlentities() function converts characters to HTML entities.
This function is identical to htmlspecialchars() in all ways, except with htmlentities(), all characters which have HTML
character entity equivalents are translated into these entities.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is MIME?
15
QUESTION
MIME - Multi-purpose Internet Mail Extensions.
MIME types represents a standard way of classifying file types over Internet.
Web servers and browsers have a list of MIME types, which facilitates files transfer of the same type in the same
way, irrespective of operating system they are working in.
A MIME type has two parts: a type and a subtype. They are separated by a slash (/).
MIME type for Microsoft Word files is application and the subtype is msword, i.e. application/msword.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Why PHP is also called as Scripting language?
16
QUESTION
PHP is basically a general purpose language, which is used to write scripts. Scripts are normal computer files that
consist of instructions written in PHP language. It tells the computer to execute the file and print the output on the
screen. PHP is used for webpages and to create websites, thus included as scripting language.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Why many companies are switching their current business language to
PHP? Where PHP basically used?
17
QUESTION
PHP is rapidly gaining the popularity and many companies are switching their current language for this language.
PHP is a server side scripting language. PHP executes the instructions on the server itself. Server is a computer
where the web site is located. PHP is used to create dynamic pages and provides faster execution of the
instructions.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the difference between PHP and JavaScript?
18
QUESTION
The difference lies with the execution of the languages. PHP is server side scripting language, which means that it
can‟t interact directly with the user. Whereas, JavaScript is client side scripting language, that is used to interact
directly with the user..
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is difference between require_once(), require(), include()?
19
QUESTION
require() includes and evaluates a specific file, if the file is not found then it shows a Fatal Error.
require_once() includes only the file which is not being included before. It is used to be recommended for the files
where you have lots of functions stored.
include() includes the file, even if the file is not found, but it gives a warning to the user to include().
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
PHP being an open source is there any support available to it?
20
QUESTION
PHP is an open source language, and it is been said that it has very less support online and offline. But, PHP is all
together a different language that is being developed by group of programmers, who writes the code. There is lots
of available support for PHP, which mostly comes from developers and PHP users.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we increase the execution time of a php script?
21
QUESTION
By the use of void set_time_limit(int seconds)
Set the number of seconds a script is allowed to run. If this is reached, the script returns a fatal error. The default
limit is 30 seconds or, if it exists, the max_execution_time value defined in the php.ini. If seconds is set to zero, no
time limit is imposed.
When called, set_time_limit() restarts the timeout counter from zero. In other words, if the timeout is the default 30
seconds, and 25 seconds into script execution a call such as set_time_limit(20) is made, the script will run for a
total of 45 seconds before timing out.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Who is the father of PHP ?
22
QUESTION
Rasmus Lerdorf is known as the father of PHP.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
In how many ways we can retrieve the data in the result set Of MySQL
using PHP?
23
QUESTION
We can do it by 4 Ways
1. mysql_fetch_row. ,
2. mysql_fetch_array ,
3. mysql_fetch_object
4. mysql_fetch_assoc
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What are the differences between Get and post methods.
24
QUESTION
There are some difference between GET and POST method
1. GET Method have some limit like only 2Kb data able to send for request
But in POST method unlimited data can be send
2. when we use GET method requested data show in url but Not in POST method so POST method is good for send
sensitive Request
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we create a database using PHP and MySQL?
25
QUESTION
We can create MySQL database with the use of mysql_create_db("Database Name")
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is use of header() function in php ?
26
QUESTION
The header() function sends a raw HTTP header to a client. We can use herder() function for redirection of pages. It
is important to notice that header() must be called before any actual output is seen..
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is meant by nl2br()?
27
QUESTION
Inserts HTML line breaks (<BR />) before all newlines in a string.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we encrypt and decrypt a data present in a MySQL Table using
MySQL?
28
QUESTION
AES_ENCRYPT ()
and
AES_DECRYPT ()
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What are the differences between procedure-oriented languages and
object-oriented languages?
29
QUESTION
There are lot of difference between procedure language and object oriented like below:
a.Procedure language easy for new developer but complex to understand whole software as compare to object
oriented model
b.In Procedure language it is difficult to use design pattern mvc, Singleton pattern etc but in OOP you we able to
develop design pattern
c. IN OOP language we able to re-use code like Inheritance, polymorphism etc but this type of thing not available in
procedure language on that our Fonda use COPY and PASTE.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What are the differences between public, private, protected, static,
transient, final and volatile?
30
QUESTION
Public: Public declared items can be accessed everywhere.
Protected: Protected limits access to inherited and parent classes (and to the class that defines the item).
Private: Private limits visibility only to the class that defines the item.
Static: A static variable exists only in a local function scope, but it does not lose its value when program execution
leaves this scope.
Final: Final keyword prevents child classes from overriding a method by prefixing the definition with final. If the class
itself is being defined final then it cannot be extended.
transient: A transient variable is a variable that may not be serialized.
volatile: a variable that might be concurrently modified by multiple threads should be declared volatile. Variables
declared to be volatile will not be optimized by the compiler because their value can change at any time.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Which programming language does PHP resemble to?
31
QUESTION
PHP syntax resembles Perl and C
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the actually used PHP version and the latest version?
32
QUESTION
Version 5 is the actually used version of PHP. The latest stable version of PHP is 5.5.14 released at 27 June 2014.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the main difference between PHP 4 and PHP 5?
33
QUESTION
PHP 5 presents many additional OOP (Object Oriented Programming) features.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Is multiple inheritance supported in PHP?
34
QUESTION
PHP includes only single inheritance, it means that a class can be extended from only one single class using the
keyword „extended‟.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How comparison of objects is done in PHP5?.
35
QUESTION
We use the operator „==‟ to test is two object are instanced from the same class and have same attributes and equal
values. We can test if two object are refering to the same instance of the same class by the use of the identity
operator „===‟.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the use of the function ‘imagetypes()’?
36
QUESTION
imagetypes() gives the image format and types supported by the current version of GD-PHP.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How is it possible to set an infinite execution time for PHP script?
37
QUESTION
The set_time_limit(0) added at the beginning of a script sets to 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.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we get second of the current time using date function?
38
QUESTION
$second = date("s");
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we access the data sent through the URL with the GET method?
39
QUESTION
In order to access the data sent via the GET method, we you use $_GET array like this:
www.url.com?var=value
$variable = $_GET["var"]; this will now contain „value‟
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we access the data sent through the URL with the POST method?
40
QUESTION
To access the data sent this way, you use the $_POST array.
Imagine you have a form field called „var‟ on the form, when the user clicks submit to the post form, you can then
access the value like this:
$_POST["var"];
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How is it possible to return a value from a function?
41
QUESTION
A function returns a value using the instruction „return $value;‟.
ANSWER
QUESTION 40
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How is the ternary conditional operator used in PHP?
42
QUESTION
It is composed of three expressions: a condition, and two operands describing what instruction should be performed
when the specified condition is true or false as follows:
Expression_1 ? Expression_2 : Expression_3;
ANSWER
QUESTION 41
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What does $GLOBALS means?
43
QUESTION
$GLOBALS is associative array including references to all variables which are currently defined in the global scope
of the script.
ANSWER
QUESTION 42
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What does $_SERVER means?
44
QUESTION
$_SERVER is an array including information created by the web server such as paths, headers, and script locations.
ANSWER
QUESTION 43
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What does $_FILES means?
45
QUESTION
$_FILES is an associative array composed of items sent to the current script via the HTTP POST method.
ANSWER
QUESTION 44
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we change the maximum size of the files to be uploaded?
46
QUESTION
We can change the maximum size of files to be uploaded by changing upload_max_filesize in php.ini.
ANSWER
QUESTION 45
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What does $_ENV means?
47
QUESTION
$_ENV is an associative array of variables sent to the current PHP script via the environment method.
ANSWER
QUESTION 46
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What does $_COOKIE means?
48
QUESTION
$_COOKIE is an associative array of variables sent to the current PHP script using the HTTP Cookies.
ANSWER
QUESTION 47
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What the difference between the ‘BITWISE AND’ operator and the ‘LOGICAL
AND’ operator?
49
QUESTION
$a and $b: TRUE if both $a and $b are TRUE.
$a & $b: Bits that are set in both $a and $b are set.
ANSWER
QUESTION 48
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the difference between ereg_replace() and eregi_replace()?
50
QUESTION
The function eregi_replace() is identical to the function ereg_replace() except that it ignores case distinction when
matching alphabetic characters.
ANSWER
QUESTION 49
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the meaning of a final class and a final method?
51
QUESTION
„final‟ is introduced in PHP5. Final class means that this class cannot be extended and a final method cannot be
overrided.
ANSWER
QUESTION 50
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is needed to be able to use image function?
52
QUESTION
GD library is needed to be able execute image functions.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Is it possible to destroy a cookie?
53
QUESTION
Yes, it is possible by setting the cookie with a past expiration time.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How is it possible to know the number of rows returned in result set?
54
QUESTION
The function mysql_num_rows() returns the number of rows in a result set.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Which function gives us the number of affected entries by a query?
55
QUESTION
mysql_affected_rows() return the number of entries affected by an SQL query.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we check the value of a given variable is alphanumeric?
56
QUESTION
It is possible to use the dedicated function, ctype_alnum to check whether it is an alphanumeric value or not.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What does the unlink() function means?
57
QUESTION
The unlink() function is dedicated for file system handling. It simply deletes the file given as entry.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What does the unset() function means?
58
QUESTION
The unset() function is dedicated for variable management. It will make a variable undefined.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the most convenient hashing method to be used to hash
passwords?
59
QUESTION
It is preferable to use crypt() which natively supports several hashing algorithms or the function hash() which
supports more variants than crypt() rather than using the common hashing algorithms such as md5, sha1 or
sha256 because they are conceived to be fast. hence, hashing passwords with these algorithms can vulnerability.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Are Parent constructors called implicitly inside a class constructor?
60
QUESTION
No, a parent constructor have to be called explicitly as follows:
parent::constructor($value)
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
When sessions ends?
61
QUESTION
Sessions automatically ends when the PHP script finishs executing, but can be manually ended using the
session_write_close().
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the difference between Exception::getMessage and
Exception::getLine ?
62
QUESTION
Exception::getMessage lets us getting the Exception message and Exception::getLine lets us getting the line in
which the exception occurred.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the difference between for and foreach?
63
QUESTION
for is expressed as follows:
for (expr1; expr2; expr3)
statement
The first expression is executed once at the beginning. In each iteration, expr2 is evaluated. If it is TRUE, the loop
continues and the statements inside for are executed. If it evaluates to FALSE, the execution of the loop ends.
expr3 is tested at the end of each iteration.
However, foreach provides an easy way to iterate over arrays and it is only used with arrays and objects.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Is it possible to submit a form with a dedicated button?
64
QUESTION
It is possible to use the document.form.submit() function to submit the form. For example: <input type=button
value=”SUBMIT” onClick=”document.form.submit()”>
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Is it possible to protect special characters in a query string?
65
QUESTION
Yes, we use the urlencode() function to be able to protect special characters.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Is it possible to use COM component in PHP?
66
QUESTION
Yes, it‟s possible to integrate (Distributed) Component Object Model components ((D)COM) in PHP scripts which is
provided as a framework.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Will comparison of string "10" and integer 11 work in PHP?
67
QUESTION
Yes, internally PHP will cast everything to the integer type, so numbers 10 and 11 will be compared.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
When are you supposed to use endif to end the conditional statement?
68
QUESTION
When the original if was followed by : and then the code block without braces.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How do I find out the number of parameters passed into function?
69
QUESTION
func_num_args() function returns the number of parameters passed in.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the difference between characters 23 and x23?
70
QUESTION
The first one is octal 23, the second is hex 23.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What’s the difference between htmlentities() and htmlspecialchars()?
71
QUESTION
htmlspecialchars only takes care of <, >, single quote „, double quote " and ampersand. htmlentities translates all
occurrences of character sequences that have different meaning in HTML.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we display information of a variable that is human readable in
PHP?
72
QUESTION
print_r() can be used to be able to display a human-readable result.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the function file_get_contents() used for?
73
QUESTION
The file_get_contents() function lets you read content from a file and store the content into a string variable.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we check if the value of a given variable is a number?
74
QUESTION
Using is_numeric() function this can be checked.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How do I escape data before storing it into the database?
75
QUESTION
addslashes function enables us to escape data before storage it into the database.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How is it possible to remove escape characters from a string?
76
QUESTION
The stripslashes function enables us to remove the escape characters before apostrophes in a string.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Is it possible to remove the HTML tags from data?
77
QUESTION
Yes. The strip_tags() function enables us to clean a string from the HTML tags.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What’s the difference between __sleep and __wakeup?
78
QUESTION
__sleep returns the array of all the variables that needs to be saved, while __wakeup retrieves them.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How is it possible to propagate a session id?
79
QUESTION
It is possible to propagate a session id via cookies or URL parameters.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the default session time in php?
80
QUESTION
The default session time in php is until the browser is closed.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is MVC?
81
QUESTION
MVC- Model, View, Controller - is simply a way of organizing your code into 3 separate layers each with their own
job.
Model - Usually contains data access code and all of you business logic code.
View - Contains markup/design code, generally html,xml, json.
Controller - Usually contains very little code, just whatever is needed to call the Model code and render the View
code.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is Polymorphism?
82
QUESTION
It's simply the idea that one object can can take on many forms. So in PHP OOP one class "cars" may have two
classes that extend it, for example a "Honda" class and a "BMW" class.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What are the different types of CSS you can add in a page?
83
QUESTION
There are three types of CSS that can be added in a page.
1. External CSS.
2. Internal CSS.
3. Inline CSS.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What functions are used to get the image size, Width and Height?
84
QUESTION
getimagesize () to get the size of an image
Imagesx () to get width of an image
Imagesy () to get height of an image.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How do you upload videos using PHP & MySQL?
85
QUESTION
We just need to copy the path of stored videos in the database rather than storing the videos files itself. All videos
will be saved on a different folder and videos can be called from that folder when ever required. Default size is 2
mb for video files but we can change that size from max_file size option in php.ini file.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Explain the changes in PHP versions?
86
QUESTION
Rasmus Lerdorf is known as the father of PHP.PHP/FI 2.0 is an early and no longer supported version of PHP. PHP
3 is the successor to PHP/FI 2.0 and is a lot nicer. PHP 4 is the current generation of PHP, which uses the Zend
engine under the hood. PHP 5 uses Zend engine 2 which, among other things, offers many additional OOPs
features.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we get the browser properties using PHP?
87
QUESTION
By using
$_SERVER[‟HTTP_USER_AGENT‟] variable.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How to find current date and time?
88
QUESTION
The date() function provides you with a means of retrieving the current date and time, applying the format integer
parameters indicated in your script to the timestamp provided or the current local time if no timestamp is given. In
simplified terms, passing a time parameter is optional - if you don't, the current timestamp will be used.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we know the total number of elements of Array?
89
QUESTION
sizeof($array_var)
count($array_var)
If we just pass a simple var instead of a an array it will return 1.
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the maximum length of a table name, a database name, or a field
name in MySQL?
90
QUESTION
Database name: 64 characters
Table name: 64 characters
Column name: 64 characters
ANSWER
QUESTION
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What are magic methods?
91
QUESTION
Magic methods are the members functions that is available to all the instance of class Magic methods always starts
with "__". Eg. __construct All magic methods needs to be declared as public To use magic method they should be
defined within the class or program scope Various Magic Methods used in PHP 5 are: __construct() __destruct()
__set() __get() __call() __toString() __sleep() __wakeup() __isset() __unset() __autoload() __clone()
ANSWER
QUESTION 90
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How can we know the number of days between two given dates using
PHP?
92
QUESTION
$date1 = date("Y-m-d");
$date2 = "2006-08-15";
$days = (strtotime($date1) - strtotime($date2)) / (60 * 60 * 24);
ANSWER
QUESTION 91
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is a PHP File?
93
QUESTION
Those files which contain text, HTML, JavaScript code, and PHP code are known as PHP files. The default file
extension of PHP files is “.php
ANSWER
QUESTION 92
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Why we use PHP over other languages?
94
QUESTION
We use PHP language over other languages beacuse PHP language runs on different platforms like Windows,
Linux, Unix, Mac OS X, etc. It is also compatible on all servers like Apache, IIS, etc.
ANSWER
QUESTION 93
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the main problem arising when you assign a variable having value
0123 and it shows a different number (value)?
95
QUESTION
The number begins with 0 is treated as octal by the interpreter in PHP language. That‟s why it gives the different
number.
ANSWER
QUESTION 94
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
If the variable $b is equal to 5 and variable $c is equal to character b,
what’s the value of $$a?
96
QUESTION
The value of $$a is equal to 100. It is the reference to existing variable.
ANSWER
QUESTION 95
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
With a heredoc syntax, do you get variable substitution inside the heredoc
contents?
97
QUESTION
Yes, you get the variable sunstitution inside the heredoc contents with a heredoc syntax.
ANSWER
QUESTION 96
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
Explain mysql_error()?
98
QUESTION
The mysql_error() message will tell us what was wrong with our query, similar to the message we receive at the
MySQL console
ANSWER
QUESTION 97
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How do we define at Constant?
99
QUESTION
Constant in PHP are defined using define() directive, like define(MYCONSTANT”,100);
ANSWER
QUESTION 98
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
What is the use of "ksort" in php?
100
QUESTION
It is used for sort an array by key in reverse order.
ANSWER
QUESTION 99
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
How to delete a file from the system?
101
QUESTION
Unlink() deletes the given file from the file system.
ANSWER
QUESTION 100
For the hottest PHP jobs, please visit www.hirist.com
hirist.com
List of Resources
102
http://careerride.com/PHP-Interview-Questions.aspx
http://www.slideshare.net/vineetkumarsaini/top-100-php-interview-questions-and-answers
http://career.guru99.com/top-100-php-interview-questions-answers/
http://www.itechaleart.com/2013/05/top-100-php-interview-questions-answers_10.html
http://www.techinterviews.com/php-interview-questions-and-answers
http://careerbaba.in/2014/06/php-interview-questions-answers-top-100/
http://www.woodstitch.com/resources/php-interview-questions.php
http://www.phpchandigarh.com/top-php-job-interview-questions-answers-2014/
http://www.imatrixsolutions.com/blog/freshers-php-technical-interview-questions-answers
http://www.imatrixsolutions.com/blog/Freshers-Latest-PHP-Technical-Interview-Questions-Answers
http://w3schools.invisionzone.com/index.php?showtopic=50490
http://todaycut.com/php-interview-questions/
http://placement.freshersworld.com/power-preparation/technical-interview-preparation/php-
interview-questions-24321
http://phpinterviewquestions.co.in/
http://letsknowit.com/php-questions
http://techpreparation.com/computer-interview-questions/php-interview-questions-
answers4.htm#.U_cwEvldVK0
www.hirist.com
PHP
TOP 100
INTERVIEW QUESTIONS & ANSWERS

Contenu connexe

Tendances

Php interview questions
Php interview questionsPhp interview questions
Php interview questionssekar c
 
Php Interview Questions
Php Interview QuestionsPhp Interview Questions
Php Interview QuestionsUmeshSingh159
 
Advanced PHP Web Development Tools in 2015
Advanced PHP Web Development Tools in 2015Advanced PHP Web Development Tools in 2015
Advanced PHP Web Development Tools in 2015iScripts
 
PHP and Web Services
PHP and Web ServicesPHP and Web Services
PHP and Web ServicesBruno Pedro
 
PHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginnersPHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginnersMohammed Mushtaq Ahmed
 
Php tutorial(w3schools)
Php tutorial(w3schools)Php tutorial(w3schools)
Php tutorial(w3schools)Arjun Shanka
 
Enterprise PHP (php|works 2008)
Enterprise PHP (php|works 2008)Enterprise PHP (php|works 2008)
Enterprise PHP (php|works 2008)Ivo Jansch
 
PHP - History, Introduction, Summary, Extensions and Frameworks
PHP - History, Introduction, Summary, Extensions and FrameworksPHP - History, Introduction, Summary, Extensions and Frameworks
PHP - History, Introduction, Summary, Extensions and FrameworksRoyston Olivera
 
Php hypertext pre-processor
Php   hypertext pre-processorPhp   hypertext pre-processor
Php hypertext pre-processorSiddique Ibrahim
 
PHP in one presentation
PHP in one presentationPHP in one presentation
PHP in one presentationMilad Rahimi
 

Tendances (20)

Php interview questions
Php interview questionsPhp interview questions
Php interview questions
 
Php Interview Questions
Php Interview QuestionsPhp Interview Questions
Php Interview Questions
 
Php Presentation
Php PresentationPhp Presentation
Php Presentation
 
Phpbasics
PhpbasicsPhpbasics
Phpbasics
 
Advanced PHP Web Development Tools in 2015
Advanced PHP Web Development Tools in 2015Advanced PHP Web Development Tools in 2015
Advanced PHP Web Development Tools in 2015
 
PHP and Web Services
PHP and Web ServicesPHP and Web Services
PHP and Web Services
 
Presentation php
Presentation phpPresentation php
Presentation php
 
PHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginnersPHP complete reference with database concepts for beginners
PHP complete reference with database concepts for beginners
 
Php tutorial(w3schools)
Php tutorial(w3schools)Php tutorial(w3schools)
Php tutorial(w3schools)
 
PHP - Introduction to PHP Fundamentals
PHP -  Introduction to PHP FundamentalsPHP -  Introduction to PHP Fundamentals
PHP - Introduction to PHP Fundamentals
 
Php introduction
Php introductionPhp introduction
Php introduction
 
Enterprise PHP (php|works 2008)
Enterprise PHP (php|works 2008)Enterprise PHP (php|works 2008)
Enterprise PHP (php|works 2008)
 
PHP - History, Introduction, Summary, Extensions and Frameworks
PHP - History, Introduction, Summary, Extensions and FrameworksPHP - History, Introduction, Summary, Extensions and Frameworks
PHP - History, Introduction, Summary, Extensions and Frameworks
 
Overview of PHP and MYSQL
Overview of PHP and MYSQLOverview of PHP and MYSQL
Overview of PHP and MYSQL
 
PHP Presentation
PHP PresentationPHP Presentation
PHP Presentation
 
Php hypertext pre-processor
Php   hypertext pre-processorPhp   hypertext pre-processor
Php hypertext pre-processor
 
PHP MySQL Workshop - facehook
PHP MySQL Workshop - facehookPHP MySQL Workshop - facehook
PHP MySQL Workshop - facehook
 
PHP in one presentation
PHP in one presentationPHP in one presentation
PHP in one presentation
 
php
phpphp
php
 
01 Php Introduction
01 Php Introduction01 Php Introduction
01 Php Introduction
 

Similaire à Top 100 PHP Questions and Answers

Similaire à Top 100 PHP Questions and Answers (20)

chapter 5 Server-Side Scripting (PHP).pdf
chapter 5 Server-Side Scripting (PHP).pdfchapter 5 Server-Side Scripting (PHP).pdf
chapter 5 Server-Side Scripting (PHP).pdf
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorialw3schools
Php tutorialw3schoolsPhp tutorialw3schools
Php tutorialw3schools
 
PHP
 PHP PHP
PHP
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
Php
PhpPhp
Php
 
Programming language
Programming languageProgramming language
Programming language
 
PHP Interview Questions-ppt
PHP Interview Questions-pptPHP Interview Questions-ppt
PHP Interview Questions-ppt
 
How PHP works
How PHP works How PHP works
How PHP works
 
PHP TRAINING
PHP TRAININGPHP TRAINING
PHP TRAINING
 
Php unit i
Php unit i Php unit i
Php unit i
 
Guidelines php 8 gig
Guidelines php 8 gigGuidelines php 8 gig
Guidelines php 8 gig
 
Unit 1
Unit 1Unit 1
Unit 1
 
Winter%200405%20-%20Beginning%20PHP
Winter%200405%20-%20Beginning%20PHPWinter%200405%20-%20Beginning%20PHP
Winter%200405%20-%20Beginning%20PHP
 
Winter%200405%20-%20Beginning%20PHP
Winter%200405%20-%20Beginning%20PHPWinter%200405%20-%20Beginning%20PHP
Winter%200405%20-%20Beginning%20PHP
 
Php interview questions with answer
Php interview questions with answerPhp interview questions with answer
Php interview questions with answer
 
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionPHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Dernier (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Top 100 PHP Questions and Answers

  • 2. For the hottest PHP jobs, please visit www.hirist.com hirist.com What's PHP? 2 QUESTION The PHP Hypertext Preprocessor is a programming language that allows web developers to create dynamic content that interacts with databases. PHP is basically used for developing web based software applications. ANSWER QUESTION 1
  • 3. For the hottest PHP jobs, please visit www.hirist.com hirist.com What Is a Session? 3 QUESTION A session is a logical object created by the PHP engine to allow you to preserve data across subsequent HTTP requests. There is only one session object available to your PHP scripts at any time. Data saved to the session by a script can be retrieved by the same script or another script when requested from the same visitor. Sessions are commonly used to store temporary data to allow multiple PHP pages to offer a complete functional transaction for the same visitor. ANSWER QUESTION 2
  • 4. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is meant by PEAR in PHP? 4 QUESTION PEAR is short for "PHP Extension and Application Repository" and is pronounced just like the fruit. The purpose of PEAR is to provide: A structured library of open-sourced code for PHP users, A system for code distribution and package maintenance A standard style for code written in PHP , The PHP Foundation Classes (PFC), The PHP Extension Community Library (PECL), A web site, mailing lists and download mirrors to support the PHP/PEAR community. PEAR is a community-driven project with the PEAR Group as the governing body. The project has been founded by Stig S. Bakken in 1999 and quite a lot of people have joined the project since then. ANSWER QUESTION 3
  • 5. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the difference between $message and $$message? 5 QUESTION They are both variables. But $message is a variable with a fixed name. $$message is a variable who's name is stored in $message. $user = 'bob' is equivalent to $holder = 'user'; $$holder = 'bob'; ANSWER QUESTION 4
  • 6. For the hottest PHP jobs, please visit www.hirist.com hirist.com What Is a Persistent Cookie? 6 QUESTION A persistent cookie is a cookie which is stored in a cookie file permanently on the browser's computer. By default, cookies are created as temporary cookies which stored only in the browser's memory. When the browser is closed, temporary cookies will be erased. You should decide when to use temporary cookies and when to use persistent cookies based on their differences: *Temporary cookies can not be used for tracking long-term information. *Persistent cookies can be used for tracking long-term information. *Temporary cookies are safer because no programs other than the browser can access them. *Persistent cookies are less secure because users can open cookie files see the cookie values. ANSWER QUESTION 5
  • 7. For the hottest PHP jobs, please visit www.hirist.com hirist.com What does a special set of tags <?= and ?> do in PHP? 7 QUESTION The output is displayed directly to the browser. ANSWER QUESTION 6
  • 8. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we repair a MySQL table? 8 QUESTION The syntex for repairing a mysql table is: REPAIR TABLE tablename REPAIR TABLE tablename QUICK REPAIR TABLE tablename EXTENDED This command will repair the table specified. If QUICK is given, MySQL will do a repair of only the index tree. If EXTENDED is given, it will create index row by row ANSWER QUESTION 7
  • 9. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the difference between mysql_fetch_object and mysql_fetch_array? 9 QUESTION MySQL fetch object will collect first single matching record where mysql_fetch_array will collect all matching records from the table in an array ANSWER QUESTION 8
  • 10. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we encrypt the username and password using PHP? 10 QUESTION You can use the MySQL PASSWORD() function to encrypt username and password. For example INSERT into user (password, ...) VALUES (PASSWORD($password”)), ...); ANSWER QUESTION 9
  • 11. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the functionality of the function strstr and stristr? 11 QUESTION strstr() returns part of a given string from the first occurrence of a given substring to the end of the string. For example: strstr("user@example.com","@") will return "@example.com". stristr() is idential to strstr() except that it is case insensitive. ANSWER QUESTION 10
  • 12. For the hottest PHP jobs, please visit www.hirist.com hirist.com Echo vs. print statement. 12 QUESTION echo() and print() are language constructs in PHP, both are used to output strings. The speed of both statements is almost the same. echo() can take multiple expressions whereas print cannot take multiple expressions. Print return true or false based on success or failure whereas echo doesn't return true or false. ANSWER QUESTION
  • 13. For the hottest PHP jobs, please visit www.hirist.com hirist.com Explain the different types of errors in PHP. 13 QUESTION Notices, Warnings and Fatal errors are the types of errors in PHP Notices: Notices represents non-critical errors, i.e. accessing a variable that has not yet been defined. By default, such errors are not displayed to the user at all but whenever required, you can change this default behavior. Warnings: Warnings are more serious errors but they do not result in script termination. i.e calling include() a file which does not exist. By default, these errors are displayed to the user. Fatal errors: Fatal errors are critical errors i.e. calling a non-existent function or class. These errors cause the immediate termination of the script. ANSWER QUESTION
  • 14. For the hottest PHP jobs, please visit www.hirist.com hirist.com Explain the importance of the function htmlentities. 14 QUESTION The htmlentities() function converts characters to HTML entities. This function is identical to htmlspecialchars() in all ways, except with htmlentities(), all characters which have HTML character entity equivalents are translated into these entities. ANSWER QUESTION
  • 15. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is MIME? 15 QUESTION MIME - Multi-purpose Internet Mail Extensions. MIME types represents a standard way of classifying file types over Internet. Web servers and browsers have a list of MIME types, which facilitates files transfer of the same type in the same way, irrespective of operating system they are working in. A MIME type has two parts: a type and a subtype. They are separated by a slash (/). MIME type for Microsoft Word files is application and the subtype is msword, i.e. application/msword. ANSWER QUESTION
  • 16. For the hottest PHP jobs, please visit www.hirist.com hirist.com Why PHP is also called as Scripting language? 16 QUESTION PHP is basically a general purpose language, which is used to write scripts. Scripts are normal computer files that consist of instructions written in PHP language. It tells the computer to execute the file and print the output on the screen. PHP is used for webpages and to create websites, thus included as scripting language. ANSWER QUESTION
  • 17. For the hottest PHP jobs, please visit www.hirist.com hirist.com Why many companies are switching their current business language to PHP? Where PHP basically used? 17 QUESTION PHP is rapidly gaining the popularity and many companies are switching their current language for this language. PHP is a server side scripting language. PHP executes the instructions on the server itself. Server is a computer where the web site is located. PHP is used to create dynamic pages and provides faster execution of the instructions. ANSWER QUESTION
  • 18. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the difference between PHP and JavaScript? 18 QUESTION The difference lies with the execution of the languages. PHP is server side scripting language, which means that it can‟t interact directly with the user. Whereas, JavaScript is client side scripting language, that is used to interact directly with the user.. ANSWER QUESTION
  • 19. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is difference between require_once(), require(), include()? 19 QUESTION require() includes and evaluates a specific file, if the file is not found then it shows a Fatal Error. require_once() includes only the file which is not being included before. It is used to be recommended for the files where you have lots of functions stored. include() includes the file, even if the file is not found, but it gives a warning to the user to include(). ANSWER QUESTION
  • 20. For the hottest PHP jobs, please visit www.hirist.com hirist.com PHP being an open source is there any support available to it? 20 QUESTION PHP is an open source language, and it is been said that it has very less support online and offline. But, PHP is all together a different language that is being developed by group of programmers, who writes the code. There is lots of available support for PHP, which mostly comes from developers and PHP users. ANSWER QUESTION
  • 21. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we increase the execution time of a php script? 21 QUESTION By the use of void set_time_limit(int seconds) Set the number of seconds a script is allowed to run. If this is reached, the script returns a fatal error. The default limit is 30 seconds or, if it exists, the max_execution_time value defined in the php.ini. If seconds is set to zero, no time limit is imposed. When called, set_time_limit() restarts the timeout counter from zero. In other words, if the timeout is the default 30 seconds, and 25 seconds into script execution a call such as set_time_limit(20) is made, the script will run for a total of 45 seconds before timing out. ANSWER QUESTION
  • 22. For the hottest PHP jobs, please visit www.hirist.com hirist.com Who is the father of PHP ? 22 QUESTION Rasmus Lerdorf is known as the father of PHP. ANSWER QUESTION
  • 23. For the hottest PHP jobs, please visit www.hirist.com hirist.com In how many ways we can retrieve the data in the result set Of MySQL using PHP? 23 QUESTION We can do it by 4 Ways 1. mysql_fetch_row. , 2. mysql_fetch_array , 3. mysql_fetch_object 4. mysql_fetch_assoc ANSWER QUESTION
  • 24. For the hottest PHP jobs, please visit www.hirist.com hirist.com What are the differences between Get and post methods. 24 QUESTION There are some difference between GET and POST method 1. GET Method have some limit like only 2Kb data able to send for request But in POST method unlimited data can be send 2. when we use GET method requested data show in url but Not in POST method so POST method is good for send sensitive Request ANSWER QUESTION
  • 25. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we create a database using PHP and MySQL? 25 QUESTION We can create MySQL database with the use of mysql_create_db("Database Name") ANSWER QUESTION
  • 26. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is use of header() function in php ? 26 QUESTION The header() function sends a raw HTTP header to a client. We can use herder() function for redirection of pages. It is important to notice that header() must be called before any actual output is seen.. ANSWER QUESTION
  • 27. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is meant by nl2br()? 27 QUESTION Inserts HTML line breaks (<BR />) before all newlines in a string. ANSWER QUESTION
  • 28. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we encrypt and decrypt a data present in a MySQL Table using MySQL? 28 QUESTION AES_ENCRYPT () and AES_DECRYPT () ANSWER QUESTION
  • 29. For the hottest PHP jobs, please visit www.hirist.com hirist.com What are the differences between procedure-oriented languages and object-oriented languages? 29 QUESTION There are lot of difference between procedure language and object oriented like below: a.Procedure language easy for new developer but complex to understand whole software as compare to object oriented model b.In Procedure language it is difficult to use design pattern mvc, Singleton pattern etc but in OOP you we able to develop design pattern c. IN OOP language we able to re-use code like Inheritance, polymorphism etc but this type of thing not available in procedure language on that our Fonda use COPY and PASTE. ANSWER QUESTION
  • 30. For the hottest PHP jobs, please visit www.hirist.com hirist.com What are the differences between public, private, protected, static, transient, final and volatile? 30 QUESTION Public: Public declared items can be accessed everywhere. Protected: Protected limits access to inherited and parent classes (and to the class that defines the item). Private: Private limits visibility only to the class that defines the item. Static: A static variable exists only in a local function scope, but it does not lose its value when program execution leaves this scope. Final: Final keyword prevents child classes from overriding a method by prefixing the definition with final. If the class itself is being defined final then it cannot be extended. transient: A transient variable is a variable that may not be serialized. volatile: a variable that might be concurrently modified by multiple threads should be declared volatile. Variables declared to be volatile will not be optimized by the compiler because their value can change at any time. ANSWER QUESTION
  • 31. For the hottest PHP jobs, please visit www.hirist.com hirist.com Which programming language does PHP resemble to? 31 QUESTION PHP syntax resembles Perl and C ANSWER QUESTION
  • 32. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the actually used PHP version and the latest version? 32 QUESTION Version 5 is the actually used version of PHP. The latest stable version of PHP is 5.5.14 released at 27 June 2014. ANSWER QUESTION
  • 33. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the main difference between PHP 4 and PHP 5? 33 QUESTION PHP 5 presents many additional OOP (Object Oriented Programming) features. ANSWER QUESTION
  • 34. For the hottest PHP jobs, please visit www.hirist.com hirist.com Is multiple inheritance supported in PHP? 34 QUESTION PHP includes only single inheritance, it means that a class can be extended from only one single class using the keyword „extended‟. ANSWER QUESTION
  • 35. For the hottest PHP jobs, please visit www.hirist.com hirist.com How comparison of objects is done in PHP5?. 35 QUESTION We use the operator „==‟ to test is two object are instanced from the same class and have same attributes and equal values. We can test if two object are refering to the same instance of the same class by the use of the identity operator „===‟. ANSWER QUESTION
  • 36. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the use of the function ‘imagetypes()’? 36 QUESTION imagetypes() gives the image format and types supported by the current version of GD-PHP. ANSWER QUESTION
  • 37. For the hottest PHP jobs, please visit www.hirist.com hirist.com How is it possible to set an infinite execution time for PHP script? 37 QUESTION The set_time_limit(0) added at the beginning of a script sets to 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. ANSWER QUESTION
  • 38. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we get second of the current time using date function? 38 QUESTION $second = date("s"); ANSWER QUESTION
  • 39. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we access the data sent through the URL with the GET method? 39 QUESTION In order to access the data sent via the GET method, we you use $_GET array like this: www.url.com?var=value $variable = $_GET["var"]; this will now contain „value‟ ANSWER QUESTION
  • 40. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we access the data sent through the URL with the POST method? 40 QUESTION To access the data sent this way, you use the $_POST array. Imagine you have a form field called „var‟ on the form, when the user clicks submit to the post form, you can then access the value like this: $_POST["var"]; ANSWER QUESTION
  • 41. For the hottest PHP jobs, please visit www.hirist.com hirist.com How is it possible to return a value from a function? 41 QUESTION A function returns a value using the instruction „return $value;‟. ANSWER QUESTION 40
  • 42. For the hottest PHP jobs, please visit www.hirist.com hirist.com How is the ternary conditional operator used in PHP? 42 QUESTION It is composed of three expressions: a condition, and two operands describing what instruction should be performed when the specified condition is true or false as follows: Expression_1 ? Expression_2 : Expression_3; ANSWER QUESTION 41
  • 43. For the hottest PHP jobs, please visit www.hirist.com hirist.com What does $GLOBALS means? 43 QUESTION $GLOBALS is associative array including references to all variables which are currently defined in the global scope of the script. ANSWER QUESTION 42
  • 44. For the hottest PHP jobs, please visit www.hirist.com hirist.com What does $_SERVER means? 44 QUESTION $_SERVER is an array including information created by the web server such as paths, headers, and script locations. ANSWER QUESTION 43
  • 45. For the hottest PHP jobs, please visit www.hirist.com hirist.com What does $_FILES means? 45 QUESTION $_FILES is an associative array composed of items sent to the current script via the HTTP POST method. ANSWER QUESTION 44
  • 46. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we change the maximum size of the files to be uploaded? 46 QUESTION We can change the maximum size of files to be uploaded by changing upload_max_filesize in php.ini. ANSWER QUESTION 45
  • 47. For the hottest PHP jobs, please visit www.hirist.com hirist.com What does $_ENV means? 47 QUESTION $_ENV is an associative array of variables sent to the current PHP script via the environment method. ANSWER QUESTION 46
  • 48. For the hottest PHP jobs, please visit www.hirist.com hirist.com What does $_COOKIE means? 48 QUESTION $_COOKIE is an associative array of variables sent to the current PHP script using the HTTP Cookies. ANSWER QUESTION 47
  • 49. For the hottest PHP jobs, please visit www.hirist.com hirist.com What the difference between the ‘BITWISE AND’ operator and the ‘LOGICAL AND’ operator? 49 QUESTION $a and $b: TRUE if both $a and $b are TRUE. $a & $b: Bits that are set in both $a and $b are set. ANSWER QUESTION 48
  • 50. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the difference between ereg_replace() and eregi_replace()? 50 QUESTION The function eregi_replace() is identical to the function ereg_replace() except that it ignores case distinction when matching alphabetic characters. ANSWER QUESTION 49
  • 51. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the meaning of a final class and a final method? 51 QUESTION „final‟ is introduced in PHP5. Final class means that this class cannot be extended and a final method cannot be overrided. ANSWER QUESTION 50
  • 52. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is needed to be able to use image function? 52 QUESTION GD library is needed to be able execute image functions. ANSWER QUESTION
  • 53. For the hottest PHP jobs, please visit www.hirist.com hirist.com Is it possible to destroy a cookie? 53 QUESTION Yes, it is possible by setting the cookie with a past expiration time. ANSWER QUESTION
  • 54. For the hottest PHP jobs, please visit www.hirist.com hirist.com How is it possible to know the number of rows returned in result set? 54 QUESTION The function mysql_num_rows() returns the number of rows in a result set. ANSWER QUESTION
  • 55. For the hottest PHP jobs, please visit www.hirist.com hirist.com Which function gives us the number of affected entries by a query? 55 QUESTION mysql_affected_rows() return the number of entries affected by an SQL query. ANSWER QUESTION
  • 56. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we check the value of a given variable is alphanumeric? 56 QUESTION It is possible to use the dedicated function, ctype_alnum to check whether it is an alphanumeric value or not. ANSWER QUESTION
  • 57. For the hottest PHP jobs, please visit www.hirist.com hirist.com What does the unlink() function means? 57 QUESTION The unlink() function is dedicated for file system handling. It simply deletes the file given as entry. ANSWER QUESTION
  • 58. For the hottest PHP jobs, please visit www.hirist.com hirist.com What does the unset() function means? 58 QUESTION The unset() function is dedicated for variable management. It will make a variable undefined. ANSWER QUESTION
  • 59. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the most convenient hashing method to be used to hash passwords? 59 QUESTION It is preferable to use crypt() which natively supports several hashing algorithms or the function hash() which supports more variants than crypt() rather than using the common hashing algorithms such as md5, sha1 or sha256 because they are conceived to be fast. hence, hashing passwords with these algorithms can vulnerability. ANSWER QUESTION
  • 60. For the hottest PHP jobs, please visit www.hirist.com hirist.com Are Parent constructors called implicitly inside a class constructor? 60 QUESTION No, a parent constructor have to be called explicitly as follows: parent::constructor($value) ANSWER QUESTION
  • 61. For the hottest PHP jobs, please visit www.hirist.com hirist.com When sessions ends? 61 QUESTION Sessions automatically ends when the PHP script finishs executing, but can be manually ended using the session_write_close(). ANSWER QUESTION
  • 62. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the difference between Exception::getMessage and Exception::getLine ? 62 QUESTION Exception::getMessage lets us getting the Exception message and Exception::getLine lets us getting the line in which the exception occurred. ANSWER QUESTION
  • 63. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the difference between for and foreach? 63 QUESTION for is expressed as follows: for (expr1; expr2; expr3) statement The first expression is executed once at the beginning. In each iteration, expr2 is evaluated. If it is TRUE, the loop continues and the statements inside for are executed. If it evaluates to FALSE, the execution of the loop ends. expr3 is tested at the end of each iteration. However, foreach provides an easy way to iterate over arrays and it is only used with arrays and objects. ANSWER QUESTION
  • 64. For the hottest PHP jobs, please visit www.hirist.com hirist.com Is it possible to submit a form with a dedicated button? 64 QUESTION It is possible to use the document.form.submit() function to submit the form. For example: <input type=button value=”SUBMIT” onClick=”document.form.submit()”> ANSWER QUESTION
  • 65. For the hottest PHP jobs, please visit www.hirist.com hirist.com Is it possible to protect special characters in a query string? 65 QUESTION Yes, we use the urlencode() function to be able to protect special characters. ANSWER QUESTION
  • 66. For the hottest PHP jobs, please visit www.hirist.com hirist.com Is it possible to use COM component in PHP? 66 QUESTION Yes, it‟s possible to integrate (Distributed) Component Object Model components ((D)COM) in PHP scripts which is provided as a framework. ANSWER QUESTION
  • 67. For the hottest PHP jobs, please visit www.hirist.com hirist.com Will comparison of string "10" and integer 11 work in PHP? 67 QUESTION Yes, internally PHP will cast everything to the integer type, so numbers 10 and 11 will be compared. ANSWER QUESTION
  • 68. For the hottest PHP jobs, please visit www.hirist.com hirist.com When are you supposed to use endif to end the conditional statement? 68 QUESTION When the original if was followed by : and then the code block without braces. ANSWER QUESTION
  • 69. For the hottest PHP jobs, please visit www.hirist.com hirist.com How do I find out the number of parameters passed into function? 69 QUESTION func_num_args() function returns the number of parameters passed in. ANSWER QUESTION
  • 70. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the difference between characters 23 and x23? 70 QUESTION The first one is octal 23, the second is hex 23. ANSWER QUESTION
  • 71. For the hottest PHP jobs, please visit www.hirist.com hirist.com What’s the difference between htmlentities() and htmlspecialchars()? 71 QUESTION htmlspecialchars only takes care of <, >, single quote „, double quote " and ampersand. htmlentities translates all occurrences of character sequences that have different meaning in HTML. ANSWER QUESTION
  • 72. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we display information of a variable that is human readable in PHP? 72 QUESTION print_r() can be used to be able to display a human-readable result. ANSWER QUESTION
  • 73. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the function file_get_contents() used for? 73 QUESTION The file_get_contents() function lets you read content from a file and store the content into a string variable. ANSWER QUESTION
  • 74. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we check if the value of a given variable is a number? 74 QUESTION Using is_numeric() function this can be checked. ANSWER QUESTION
  • 75. For the hottest PHP jobs, please visit www.hirist.com hirist.com How do I escape data before storing it into the database? 75 QUESTION addslashes function enables us to escape data before storage it into the database. ANSWER QUESTION
  • 76. For the hottest PHP jobs, please visit www.hirist.com hirist.com How is it possible to remove escape characters from a string? 76 QUESTION The stripslashes function enables us to remove the escape characters before apostrophes in a string. ANSWER QUESTION
  • 77. For the hottest PHP jobs, please visit www.hirist.com hirist.com Is it possible to remove the HTML tags from data? 77 QUESTION Yes. The strip_tags() function enables us to clean a string from the HTML tags. ANSWER QUESTION
  • 78. For the hottest PHP jobs, please visit www.hirist.com hirist.com What’s the difference between __sleep and __wakeup? 78 QUESTION __sleep returns the array of all the variables that needs to be saved, while __wakeup retrieves them. ANSWER QUESTION
  • 79. For the hottest PHP jobs, please visit www.hirist.com hirist.com How is it possible to propagate a session id? 79 QUESTION It is possible to propagate a session id via cookies or URL parameters. ANSWER QUESTION
  • 80. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the default session time in php? 80 QUESTION The default session time in php is until the browser is closed. ANSWER QUESTION
  • 81. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is MVC? 81 QUESTION MVC- Model, View, Controller - is simply a way of organizing your code into 3 separate layers each with their own job. Model - Usually contains data access code and all of you business logic code. View - Contains markup/design code, generally html,xml, json. Controller - Usually contains very little code, just whatever is needed to call the Model code and render the View code. ANSWER QUESTION
  • 82. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is Polymorphism? 82 QUESTION It's simply the idea that one object can can take on many forms. So in PHP OOP one class "cars" may have two classes that extend it, for example a "Honda" class and a "BMW" class. ANSWER QUESTION
  • 83. For the hottest PHP jobs, please visit www.hirist.com hirist.com What are the different types of CSS you can add in a page? 83 QUESTION There are three types of CSS that can be added in a page. 1. External CSS. 2. Internal CSS. 3. Inline CSS. ANSWER QUESTION
  • 84. For the hottest PHP jobs, please visit www.hirist.com hirist.com What functions are used to get the image size, Width and Height? 84 QUESTION getimagesize () to get the size of an image Imagesx () to get width of an image Imagesy () to get height of an image. ANSWER QUESTION
  • 85. For the hottest PHP jobs, please visit www.hirist.com hirist.com How do you upload videos using PHP & MySQL? 85 QUESTION We just need to copy the path of stored videos in the database rather than storing the videos files itself. All videos will be saved on a different folder and videos can be called from that folder when ever required. Default size is 2 mb for video files but we can change that size from max_file size option in php.ini file. ANSWER QUESTION
  • 86. For the hottest PHP jobs, please visit www.hirist.com hirist.com Explain the changes in PHP versions? 86 QUESTION Rasmus Lerdorf is known as the father of PHP.PHP/FI 2.0 is an early and no longer supported version of PHP. PHP 3 is the successor to PHP/FI 2.0 and is a lot nicer. PHP 4 is the current generation of PHP, which uses the Zend engine under the hood. PHP 5 uses Zend engine 2 which, among other things, offers many additional OOPs features. ANSWER QUESTION
  • 87. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we get the browser properties using PHP? 87 QUESTION By using $_SERVER[‟HTTP_USER_AGENT‟] variable. ANSWER QUESTION
  • 88. For the hottest PHP jobs, please visit www.hirist.com hirist.com How to find current date and time? 88 QUESTION The date() function provides you with a means of retrieving the current date and time, applying the format integer parameters indicated in your script to the timestamp provided or the current local time if no timestamp is given. In simplified terms, passing a time parameter is optional - if you don't, the current timestamp will be used. ANSWER QUESTION
  • 89. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we know the total number of elements of Array? 89 QUESTION sizeof($array_var) count($array_var) If we just pass a simple var instead of a an array it will return 1. ANSWER QUESTION
  • 90. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the maximum length of a table name, a database name, or a field name in MySQL? 90 QUESTION Database name: 64 characters Table name: 64 characters Column name: 64 characters ANSWER QUESTION
  • 91. For the hottest PHP jobs, please visit www.hirist.com hirist.com What are magic methods? 91 QUESTION Magic methods are the members functions that is available to all the instance of class Magic methods always starts with "__". Eg. __construct All magic methods needs to be declared as public To use magic method they should be defined within the class or program scope Various Magic Methods used in PHP 5 are: __construct() __destruct() __set() __get() __call() __toString() __sleep() __wakeup() __isset() __unset() __autoload() __clone() ANSWER QUESTION 90
  • 92. For the hottest PHP jobs, please visit www.hirist.com hirist.com How can we know the number of days between two given dates using PHP? 92 QUESTION $date1 = date("Y-m-d"); $date2 = "2006-08-15"; $days = (strtotime($date1) - strtotime($date2)) / (60 * 60 * 24); ANSWER QUESTION 91
  • 93. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is a PHP File? 93 QUESTION Those files which contain text, HTML, JavaScript code, and PHP code are known as PHP files. The default file extension of PHP files is “.php ANSWER QUESTION 92
  • 94. For the hottest PHP jobs, please visit www.hirist.com hirist.com Why we use PHP over other languages? 94 QUESTION We use PHP language over other languages beacuse PHP language runs on different platforms like Windows, Linux, Unix, Mac OS X, etc. It is also compatible on all servers like Apache, IIS, etc. ANSWER QUESTION 93
  • 95. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the main problem arising when you assign a variable having value 0123 and it shows a different number (value)? 95 QUESTION The number begins with 0 is treated as octal by the interpreter in PHP language. That‟s why it gives the different number. ANSWER QUESTION 94
  • 96. For the hottest PHP jobs, please visit www.hirist.com hirist.com If the variable $b is equal to 5 and variable $c is equal to character b, what’s the value of $$a? 96 QUESTION The value of $$a is equal to 100. It is the reference to existing variable. ANSWER QUESTION 95
  • 97. For the hottest PHP jobs, please visit www.hirist.com hirist.com With a heredoc syntax, do you get variable substitution inside the heredoc contents? 97 QUESTION Yes, you get the variable sunstitution inside the heredoc contents with a heredoc syntax. ANSWER QUESTION 96
  • 98. For the hottest PHP jobs, please visit www.hirist.com hirist.com Explain mysql_error()? 98 QUESTION The mysql_error() message will tell us what was wrong with our query, similar to the message we receive at the MySQL console ANSWER QUESTION 97
  • 99. For the hottest PHP jobs, please visit www.hirist.com hirist.com How do we define at Constant? 99 QUESTION Constant in PHP are defined using define() directive, like define(MYCONSTANT”,100); ANSWER QUESTION 98
  • 100. For the hottest PHP jobs, please visit www.hirist.com hirist.com What is the use of "ksort" in php? 100 QUESTION It is used for sort an array by key in reverse order. ANSWER QUESTION 99
  • 101. For the hottest PHP jobs, please visit www.hirist.com hirist.com How to delete a file from the system? 101 QUESTION Unlink() deletes the given file from the file system. ANSWER QUESTION 100
  • 102. For the hottest PHP jobs, please visit www.hirist.com hirist.com List of Resources 102 http://careerride.com/PHP-Interview-Questions.aspx http://www.slideshare.net/vineetkumarsaini/top-100-php-interview-questions-and-answers http://career.guru99.com/top-100-php-interview-questions-answers/ http://www.itechaleart.com/2013/05/top-100-php-interview-questions-answers_10.html http://www.techinterviews.com/php-interview-questions-and-answers http://careerbaba.in/2014/06/php-interview-questions-answers-top-100/ http://www.woodstitch.com/resources/php-interview-questions.php http://www.phpchandigarh.com/top-php-job-interview-questions-answers-2014/ http://www.imatrixsolutions.com/blog/freshers-php-technical-interview-questions-answers http://www.imatrixsolutions.com/blog/Freshers-Latest-PHP-Technical-Interview-Questions-Answers http://w3schools.invisionzone.com/index.php?showtopic=50490 http://todaycut.com/php-interview-questions/ http://placement.freshersworld.com/power-preparation/technical-interview-preparation/php- interview-questions-24321 http://phpinterviewquestions.co.in/ http://letsknowit.com/php-questions http://techpreparation.com/computer-interview-questions/php-interview-questions- answers4.htm#.U_cwEvldVK0