|
Technical Interview Questions
Python Interview Questions
C++ Interview Questions
Xml
Interview Questions
C Interview Questions
.........More
Soft Skills
Communication Skills
Leadership Skills
.........More
|
|
Php Interview Questions and Answers
What is the use of friend function?
Friend functions
Sometimes a function is best shared among a number of different classes.
Such functions can be declared either as member functions of one class
or as global functions. In either case they can be set to be friends of
other classes, by using a friend specifier in the class that is
admitting them. Such functions can use all attributes of the class which
names them as a friend, as if they were themselves members of that
class.
A friend declaration is essentially a prototype for a member function,
but instead of requiring an implementation with the name of that class
attached by the double colon syntax, a global function or member
function of another class provides the match.
class mylinkage
{
private:
mylinkage * prev;
mylinkage * next;
protected:
friend void set_prev(mylinkage* L, mylinkage* N);
void set_next(mylinkage* L);
public:
mylinkage * succ();
mylinkage * pred();
mylinkage();
};
void mylinkage::set_next(mylinkage* L) { next = L; }
void set_prev(mylinkage * L, mylinkage * N ) { N->prev = L; }
Friends in other classes
It is possible to specify a member function of another class as a friend
as follows:
class C
{
friend int B::f1();
};
class B
{
int f1();
};
It is also possible to specify all the functions in another class as
friends, by specifying the entire class as a friend.
class A
{
friend class B;
};
Friend functions allow binary operators to be defined which combine
private data in a pair of objects. This is particularly powerful when
using the operator overloading features of C++. We will return to it
when we look at overloading.
How can we get second of the current time using date function?
$second = date("s");
What is the maximum size of a file that can be uploaded using PHP and
how can we change this?
You can change maximum size of a file set upload_max_filesize variable
in php.ini file
How can I make a script that can be bilingual (supports English,
German)?
You can change char set variable in above line in the script to support
bi language.
What are the difference between abstract class and interface?
Abstract class: abstract classes are the class where one or more methods
are abstract but not necessarily all method has to be abstract. Abstract
methods are the methods, which are declare in its class but not define.
The definition of those methods must be in its extending class.
Interface: Interfaces are one type of class where all the methods are
abstract. That means all the methods only declared but not defined. All
the methods must be define by its implemented class.
What are the advantages of stored procedures, triggers, indexes?
A stored procedure is a set of SQL commands that can be compiled and
stored in the server. Once this has been done, clients don't need to
keep re-issuing the entire query but can refer to the stored procedure.
This provides better overall performance because the query has to be
parsed only once, and less information needs to be sent between the
server and the client. You can also raise the conceptual level by having
libraries of functions in the server. However, stored procedures of
course do increase the load on the database server system, as more of
the work is done on the server side and less on the client (application)
side. Triggers will also be implemented. A trigger is effectively a type
of stored procedure, one that is invoked when a particular event occurs.
For example, you can install a stored procedure that is triggered each
time a record is deleted from a transaction table and that stored
procedure automatically deletes the corresponding customer from a
customer table when all his transactions are deleted. Indexes are used
to find rows with specific column values quickly. Without an index,
MySQL must begin with the first row and then read through the entire
table to find the relevant rows. The larger the table, the more this
costs. If the table has an index for the columns in question, MySQL can
quickly determine the position to seek to in the middle of the data file
without having to look at all the data. If a table has 1,000 rows, this
is at least 100 times faster than reading sequentially. If you need to
access most of the rows, it is faster to read sequentially, because this
minimizes disk seeks.
Page Numbers :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Have a Question ?
post your questions here. It
will be answered as soon as possible.
Check
HTML Interview
Questions for more HTML Interview Questions with Answers
Check
Job Interview Questions
for more Interview Questions with Answers
|