0% found this document useful (0 votes)
28 views

PHP Interview Questions With Answers Part 1

This document provides an overview of common PHP interview questions and answers. It begins with basic questions about what PHP is and what sessions and PEAR are. It then covers questions related to dates, repairing MySQL tables, variable references, cookies, PHP tags, defining constants, and properly writing form tags for file uploads. The document is intended as a resource for PHP learners, developers and those preparing for job interviews.

Uploaded by

captain70
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

PHP Interview Questions With Answers Part 1

This document provides an overview of common PHP interview questions and answers. It begins with basic questions about what PHP is and what sessions and PEAR are. It then covers questions related to dates, repairing MySQL tables, variable references, cookies, PHP tags, defining constants, and properly writing form tags for file uploads. The document is intended as a resource for PHP learners, developers and those preparing for job interviews.

Uploaded by

captain70
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

PHP Interview Questions with Answers Part 1 1

Are you a PHP learner or developer? Or you need to update your software development knowledge or
need to prepare for a job interview? Check out this collection of PHP Interview Questions with simplified
Answers.

 What's PHP
 What Is a Session?
 What is meant by PEAR in php?
 How can we know the number of days between two given dates using PHP?
 How can we repair a MySQL table?
 What is the difference between $message and $message?
 What Is a Persistent Cookie?
 What does a special set of tags do in PHP?
 How do you define a constant?
 How To Write the FORM Tag Correctly for Uploading Files?

For Answers Click Read More

What's PHP
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.
What Is a Session?
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.
What is meant by PEAR in php?
Answer1:
PEAR is the next revolution in PHP. This repository is bringing higher level programming to PHP. PEAR
is a framework and distribution system for reusable PHP components. It eases installation by bringing an
automated wizard, and packing the strength and experience of PHP users into a nicely organised OOP
library. PEAR also provides a command-line interface that can be used to automatically install
"packages"

Answer2:
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
PHP Interview Questions with Answers Part 1 2

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.

How can we know the number of days between two given dates using PHP?
Simple arithmetic:

$date1 = date('Y-m-d');
$date2 = '2006-07-01';
$days = (strtotime() - strtotime()) / (60 * 60 * 24);
echo "Number of days since '2006-07-01': $days";
How can we repair a MySQL table?
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.
What is the difference between $message and $$message?
Anwser 1:
$message is a simple variable whereas $$message is a reference variable. Example:
$user = 'bob'

is equivalent to

$holder = 'user';
$$holder = 'bob';

Anwser 2:
They are both variables. But $message is a variable with a fixed name. $$message is a variable who's
name is stored in $message. For example, if $message contains "var", $$message is the same as $var.
PHP Interview Questions with Answers Part 1 3

What Is a Persistent Cookie?


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.

What does a special set of tags do in PHP?


What does a special set of tags do in PHP?
The output is displayed directly to the browser.

How do you define a constant?


Via define() directive, like define ("MYCONSTANT", 100);

How To Write the FORM Tag Correctly for Uploading Files?


When users clicks the submit button, files specified in the will be transferred from the browser to the Web
server. This transferring (uploading) process is controlled by a properly written tag as:
Note that you must specify METHOD as "post" and ENCTYPE as "multipart/form-data" in order for the
uploading process to work. The following PHP code, called logo_upload.php, shows you a complete
FORM tag for file uploading:

Muhammad Mahad
[email protected]

You might also like