3. What is PHP?
PHP stands for PHP: Hypertext Preprocessor
PHP is a server-side scripting language, like
ASP
PHP scripts are executed on the server
PHP supports many databases (MySQL,
Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC, etc.)
PHP is an open source software
PHP is free to download and use
4. What is a PHP File?
PHP files can contain text, HTML tags and
scripts
PHP files are returned to the browser as
plain HTML
PHP files have a file extension of ".php",
".php3", or ".phtml"
5. What is MySQL?
MySQL is a database server
MySQL is ideal for both small and large
applications
MySQL supports standard SQL
MySQL compiles on a number of
platforms
MySQL is free to download and use
6. PHP + MySQL
PHP combined with MySQL are cross-
platform (you can develop in Windows
and serve on a Unix platform)
7. Why PHP?
PHP runs on different platforms (Windows,
Linux, Unix, etc.)
PHP is compatible with almost all servers
used today (Apache, IIS, etc.)
PHP is FREE to download from the official
PHP resource: www.php.net
PHP is easy to learn and runs efficiently on
the server side
8. Start With PHP
To start with PHP you will need to install
PHP 5.0 or higher.
In addition to PHP you should install MY
SQL as database
You can download PHP from
10. OOP
What Is an Object?
An object is a software bundle of related
state and behavior. Software objects are
often used to model the real-world objects
that you find in everyday life.
What is a class?
Class is a collection of a objects with
common properties.
11. Object
Software objects are conceptually similar to real-
world objects: they too consist of state and related
behavior. An object stores its state in fields
(variables in some programming languages) and
exposes its behavior through methods (functions in
some programming languages). Methods operate
on an object's internal state and serve as the
primary mechanism for object-to-object
communication. Hiding internal state and
requiring all interaction to be performed through
an object's methods is known as data
encapsulation — a fundamental principle of
object-oriented programming.
12. Object
Objects are key to understanding object-oriented
technology. Look around right now and you'll find
many examples of real-world objects: your dog, your
desk, your television set, your bicycle. Real-world
objects share two characteristics: They all have state
and behavior.
Dogs have state<attributes> (name, color, breed,
hungry) and behavior (barking, fetching, wagging tail).
Bicycles also have state (current gear, current pedal
cadence, current speed) and behavior (changing gear,
changing pedal cadence, applying brakes). Identifying
the state and behavior for real-world objects is a great
way to begin thinking in terms of object-oriented
programming.
13. Class
In the real world, you'll often find many
individual objects all of the same kind. There
may be thousands of other bicycles in
existence, all of the same make and model.
Each bicycle was built from the same set of
blueprints and therefore contains the same
components. In object-oriented terms, we say
that your bicycle is an instance of the class of
objects known as bicycles. A class is the
blueprint from which individual objects are
created.
14. What Is Inheritance?
Different kinds of objects often have a certain amount in common
with each other. Mountain bikes, road bikes, and tandem bikes,
for example, all share the characteristics of bicycles (current
speed, current pedal cadence, current gear). Yet each also
defines additional features that make them different: tandem
bicycles have two seats and two sets of handlebars; road bikes
have drop handlebars; some mountain bikes have an additional
chain ring, giving them a lower gear ratio.
Object-oriented programming allows classes to inherit commonly
used state and behavior from other classes. In this example, Bicycle
now becomes the superclass of MountainBike, RoadBike, and
TandemBike. In the Java programming language, each class is
allowed to have one direct superclass, and each superclass has
the potential for an unlimited number of subclasses:
16. Interface
Interface makes the relationship between
classes and functionality to those classes
implement easier to understand and to
design
A interface is a collection of methods that
indicate a class has some behavior in
addition to what in inherits from supper
class;
17. Packages
Packages are use to grouping related
classes and interfaces
Java has many packages than make our
work lot easier
For take advantages of other packages
you must import them
18. Basic PHP Syntax
A PHP scripting block always starts with
<?php and ends with ?>. A PHP scripting
block can be placed anywhere in the
document.
20. <html>
<body>
<?php
//This is a comment
/*
This is
a comment
block
*/
?>
</body>
</html>
21. Variables in PHP
Variables in PHP
Variables are used for storing values, like
text strings, numbers or arrays.
When a variable is declared, it can be
used over and over again in your script.
All variables in PHP start with a $ sign
symbol.
26. Array
The array functions allow you to
manipulate arrays.
PHP supports both simple and multi-
dimensional arrays. There are also specific
functions for populating arrays from
database queries.
Syntax
array(key => value)
30. Assignment Operators
Operator Example Is The Same As
= x=y x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
.= x.=y x=x.y
%= x%=y x=x%y
31. Comparison operators
Operator Description Example
== is equal to 5==8 returns false
!= is not equal 5!=8 returns true
<> is not equal 5<>8 returns true
> is greater than 5>8 returns false
< is less than 5<8 returns true
>= is greater than or equal to 5>=8 returns false
<= is less than or equal to 5<=8 returns true
32. Logical Operators
Operator Description Example
&& and x=6
y=3
(x < 10 && y > 1) returns true
|| or x=6
y=3
(x==5 || y==5) returns false
! not x=6
y=3
!(x==y) returns true