PHP Mysql Final
PHP Mysql Final
PHP Mysql Final
PHP
PHP
LAM
Declare
PHP Declare:
constant
subtraction
multiplication
Division
modulus
increment
decrement
Arithmetic Operators
Assignment operator
-=
*=
/=
.= concatenation
%=
Assignment Operators
!=
is greaterthan
Comparison Operators
logical operator
&& AND
||
! Not
Logical Operators
if
if
Nested if
if….else
if…..elseif…..else
Switch
for loop
while loop
do…..while
(foreach)
Break
Break
Continue
Continue syntax
Continue
(Function)
Array
Array
(Numeric Array)
Associative Array:
(Multidimensional Array)
$_GET
$_POST
$_GET
$_POST
Checkbox:
Radio Button:
E-mail:
Image Upload:
SQL
MySQL
MySQL
MySQL
MySQL
MySQL
mysql
MySQL
XAMPP MySQL
XAMPP
XAMPP
XAMPP
phpMyAdmin
phpMyAdmin
................................................................................................
SQL Tab
SQL Tab
Union
All/Any
IN
Qualifiers/Aliases
Sub Queries
Correlated Sub Queries
Comparison using Row Sub Queries
INNER JOIN
LEFT JOIN
RIGHT JOIN
MySQL
Export Tab
XAMPP Tab
SQL Tab
Search Tab
Processes Tab
Charsets Tab
Engines Tab
Privileges Tab
Global Privileges
Database-Specific Privileges
Password for Privileges
Change Login Information / Copy User
Add a New User
More Tab
Synchronize
Settings
Manage Your Settings
Features
General
Text fields
Page titles
Warnings
SQL Queries
SQL queries
SQL Query box
Navigation Frame
Navigation Frame
Databases
Tables
Main Frame
Startup
Browse mode
Edit mode
Tabs
Import
Import defaults
SQL
CSV
Open Document
Export
Export Defaults
SQL
CodeGen
CSV
LateX
Microsoft Office
Open Document
Texy! text
MySQL
Hierarchical
Network
Relational
PHP Scripting Language
PHP HTML PHP
PHP
Application (Software) PHP
User friendly
PHP
Support full-featured
PHP
PHP Concept
HTML PHP
PHP
PHP
HTML
HTML
HTML HTML
Interpret PHP PHP
PHP PHP
PHP Interpret PHP code
processed
PHP processed
PHP
PHP HTML
PHP
Request
extension.php PHP Request PHP
Interpreter PHP Interpreter File System
Communicate PHP File System
(Communicate PHP
web server Browser
PHP
Communities
PHP PHP
PHP
Development
PHP
Security
dedicate PHP
PHP
PHP PHP
PHP
web 2.0
CMS CMS
PHP, CMS, PHP Joomla,
Drupal, Wordpress
PHP
PHP Painless
Accessible Language
(execute)
PHP Syntax
Apache MySQL
PHP
PHP slow
PHP
PHP
PHP
Hottest
User friendly
Secure
PHP dedugger
PHP Prefered
PHP
.. LAMP:
XAMPP
C
XAMPP physical
XAMPP htdocs
htdocs htdocs Text Document
Text Document
hello.php
php
php syntax
<?php
?>
c-1
php php script <?php ?>
php script
script
echo "Welcome Bangladesh";
php Apache
URL http://localhost/hello.php
Enter
hello.php
Welcome Bangladesh
.php
bd.php Save as Type All Files
bd.php
bd.php
<html>
<body>
<?php
?>
</body>
</html>
c-4
php HTML
bd.php
http://localhost/bd.php
<html>
<head>
<title>My First PHP Page</title>
</head>
<body>
<?php
echo "Hello Bangladesh! ";
echo "Hello Tiger! ";
echo "Hello Dhaka! ";
?>
</body>
</html>
c-5
Hello Bangladesh!
Hello Tiger!
Hello Dhaka!
c-7
php statement
“ “ Hello Bangladesh!
<html>
<head>
<title>My First PHP Page</title>
</head>
<body>
<?php
echo "Hello Bangladesh ";
?>
<h1> Our Dhaka<h1>
<?php
echo "Welcome Bangladesh ";
?>
</body>
</html>
c-8
Hello Bangladesh!
Hello Tiger!
Hello Dhaka!
c-9
php HTML
Constant variable and
data type
value
variable
value
reuse
Represent
Variable
Declare Concept
Value
$Variable_Name=Value;
value
$bd=5;
bd 5 bd
dollar
<?php
$txt = "Bangladesh";
$number = 16;
echo $txt;
echo $number;
?>
c-10
php
XAMPP htdocs
XAMPP C
htdocs
Text Document
Save as var.php
Save as Type all Files
var.php
var.php php
localhost/var.php
Bangladesh16
Declare
space
uderscore (“_”)
Capitalization
dollar ($)
Letter
Underscore
PHP Declare:
php (Declare)
$txt
$ Letter a-z
$Txt
$ A Z T Captial letter
$_txt
$ Underscore
$5txt
$bd5 5
$V
$car
$dhaka
$position
$num
$num5
$num56
$num5bd
$_num
$num_
$num_56
$dhaka_bd
$March_Salary
$March12
$salaryEmployee
$add_two_number
$addTwoNumber
$addtwonumber
$employee_name
$studentName
$studentaddress
$Student
$a
$A
$aa
$ab
$b
$b_a
$a6
$xyz
$x
$aR
$x100
$m12265
variable
$num=56;
$name= “Rony”;
Rony name
“”
$sign= ‘a’;
a character single ‘’
$nm=20;
nm 20 echo $nm
20
$5n
$employee salary
space
$emp$
$emp@n
@ php
$56a
$--ab
$ab@
$@ab
$name!
$ name
var
var$
bd#
*bd
$student*name
$bd%
$dhaka\
variable value
$bd= 576;
<?php
echo "576";
?>
C-11
echo
value value
576
$num= 576
echo $num;
Space
<?php
$num=576;
echo $num;
?>
c-12
c-12
<?php
$name="jasika";
echo $name;
?>
c-13
$name Jasika
Jasika
<?php
$n='b';
echo $n;
?>
c-14
c-14
$n ‘b’ b
<?php
$name="ronay ahmed";
echo $name;
?>
c-15
<?php
$name="ronay ahmed";
echo $name;
echo $m;
?>
c-16
<?php
$name="ronay ahmed";
echo $name;
echo $m;
echo $mm;
?>
c-17
<?php
$name="ronay ahmed";
echo $name;
echo $mm;
echo $m;
echo $m;
echo $m;
?>
c-18
<?php
$num=45;
echo $num;
?>
c-19
<?php
$num=45;
echo $num;
echo "Bangladesh";
$country="Bangladesh";
echo $country;
?>
c-20
<?php
$num=45;
echo $num;
echo "Bangladesh";
$country="Bangladesh";
echo $country;
$add=456123;
echo $add;
?>
c-21
<?php
$num=45;
$add=456123;
echo $add;
echo $num;
$num=45;
echo $num;
?>
c-22
<?php
$integer_var = 3;
echo $integer_var;
?>
c-23
<?php
$integer_var = 3;
$str_var = "apples";
?>
c-24
<?php
$city = 'New York';
c-25
php
number
int a= 7;
php $a=7;
php php
set
$bd=75.6 float
$n=”Mijan” string
?>
c-26
character screen
symbol word number Expression
Character set
(Letters)
Digits
(Special character )
white space
B19-1
B19-2
Variable_Name= constant;
$product= “apple”;
product apple
$price= 70.5;
price 70.5
$a= 5;
$a=6;
$a=10;
a 10
P=10; = operator p 10
<?php
$a = 'hello';
?>
c-27
<?php
$p=10;
$number=12;
echo $number;
?>
c-28
$p=10; p 10
$number=$p; number $p 10 $p
number Assign
<?php
$p=10;
$number=$p;
echo $number;
?>
c-29
<?php
$p=10;
$number=$p;
echo $number;
$p=$number;
echo $p;
$p=542;
echo $p;
?>
c-30
<?php
$p=10;
$number=$p;
echo $number;
$p=$number;
echo $p;
$p=542;
echo $p;
$number=$p;
echo $number;
?>
c-31
word identifier
Meaning
if, then else
PHP Keywords :
abstract
and
array()
as
break
case
catch
class
clone
const
continue
declare
default
do
else
elseif
enddeclare
endfor
endforeach
endif
endswitch
endwhile
extends
final
for
foreach
function
global
goto
if
implements
interface
instanceof
namespace
new
or
private
protected
public
static
switch
throw
try
use
var
while
xor
c-32
constant
constant
constant assign
Mathematics
3.14 constant
define (‘MESSAGE’,“welcomeBD”);
define(‘VAL’,20);
define(‘B’,33);
echo B; 33 B 33
<?php
define('MESSAGE', "Welcome to my
World");
echo MESSAGE;
define('M', 20);
echo M;
?>
c-33
<?php
define ('MY_CONSTANT', 36);
if (defined('MY_CONSTANT'))
{
echo "Constant is defined";
}
else
{
echo "Constant is not defined";
}
?>
c-34
<?php
// define your site name, since it does NOT change
// anywhere within your script.
define( 'SITE_NAME', 'Learning Journal' );
<?php
// String
define( 'AUTHOR', 'J de Silva' );
// Integer
define( 'COLUMNS', 3 );
// Boolean
define( 'SHOW_MENU', FALSE );
// Float
define( 'DISCOUNT_50', 0.5 );
?>
c-35
<?php
//define a constant
define("GREETING","Hello you! How are you today?");
echo constant("GREETING");
?>
c-36
<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
echo Constant; // outputs "Constant" and issues a notice.
?>
c-38
execute
//echo “Beautiful”;
Beautiful
execution
/* echo “Dhaka”;
$p=6;
echo $p;
*/
(/ )
back slash (/ )
<?php
echo "hello";
//this is a comment
echo " there";
?>
c-39
<?php
echo "hello";
/*
Using this method
you can create a larger block of text
and it will all be commented out
*/
echo " there";
?>
c-40
<?php
//echo "hello";
?>
c-41
<?php
//echo "hello";
echo " there";
?>
c-42
<?php
echo 'This is a test'; // This is a one-line c++ style comment
/* This is a multi line comment
yet another line of comment */
echo 'This is yet another test';
echo 'One Final Test'; # This is a one-line shell-style comment
?>
c-43
<?php
/*
echo 'This is a test'; /* This comment will cause a problem */
*/
?>
c-44
#echo “Girl”
Girl
<?php
echo "hello";
#this is a comment
echo " there";
?>
c-45
<?php
echo "Hello World!"; // This will print out Hello World!
echo "<br />Psst...You can't see my PHP comments!"; // echo "nothing";
// echo "My name is Humperdinkle!";
# echo "I don't do anything either";
?>
c-46
symbol
Mathmatical
$a=5+6;
a 5 6 11
symbol
constant,
$a=2+5;
Assignmet operator
statement
a=b+3
z++
300>(8*k)
a*b+c
(a*b)+c
(a*b)/c
Arithmetic operator
Relational operator
Logical operator
Assignment operator
Conditional operator
Bitwise operator
Special operator
Arithmetic
operand
x=2+5;
Addition
<?php
$a=5+6;
echo $a;
?>
c-48
11
$x=4+7;
x 11
subtraction
$x=6-2;
operator
x 4
$a=8;
$b=$a-3;
B 5
$c=$a-$b;
c 3 a 8 b 5 3
<?php
$a=12-8;
echo $a;
?>
c-50
<?php
$a=12-8;
$c=$a-2;
echo $c;
$d= $a - $c;
echo $d;
?>
c-51
multiplication
$p=3*2;
p 6
$m=4
$x=$p*$m
x 24 p 6 m 4 4 6 24
<?php
$a=8*2;
echo $a;
?>
c-52
<?php
$a=3*2;
$m=5;
$p=$a * $m;
echo $p;
?>
c-53
Division
$x=15/5;
x 3
$a=12
$b=3
$p=$a/$b
p 4
<?php
$a=18/3;
echo $a;
?>
c-54
<?php
$a=25;
$b=5;
$x=$a/$b;
echo $x;
?>
c-55
modulus
$m=11%2
m 1
29 3 modulus
$p 2
<?php
$a=20%3;
echo $a;
?>
c-56
<?php
$a=29;
$b=5;
$x=$a%$b;
echo $x;
?>
c-57
increment
$x=6;
$x++;
x 7 increment 1
$p=2;
$m=$p++;
m 3 p 2 3
<?php
$a=2;
$a++;
echo $a;
?>
c-58
<?php
$a=8;
$p=$a++;
echo $p;
?>
c-59
decrement
decrement
$c=5;
$c--;
c 4
$z=9;
$p=$z--;
p 8 9 1 subtract
Arithmetic Operators
Operator Description Example Result
+ Addition x=2 4
x+2
- Subtraction x=2 3
5-x
* Multiplication x=4 20
x*5
/ Division 15/5 3
5/2 2.5
c-62
<?php
$addition = 2 + 4;
$subtraction = 6 - 2;
$multiplication = 5 * 3;
$division = 15 / 3;
$modulus = 5 % 2;
echo "Perform addition: 2 + 4 = ".$addition."<br />";
echo "Perform subtraction: 6 - 2 = ".$subtraction."<br />";
echo "Perform multiplication: 5 * 3 = ".$multiplication."<br />";
echo "Perform division: 15 / 3 = ".$division."<br />";
echo "Perform modulus: 5 % 2 = " . $modulus
. ". Modulus is the remainder after the division operation has been
performed.
In this case it was 5 / 2, which has a remainder of 1.";
?>
c-63
<?php
$x = 4;
echo "The value of x with post-plusplus = " . $x++;
echo "<br /> The value of x after the post-plusplus is " . $x;
$x = 4;
echo "<br />The value of x with with pre-plusplus = " . ++$x;
echo "<br /> The value of x after the pre-plusplus is " . $x;
?>
c-64
<?php
$add = 6 + 4;
$sub = 6 - 4;
$multi = 6 * 4;
$div = 6 / 3;
$mod = 10 % 2;
echo " 6 + 4= ".$add."<br />";
echo " 6 - 4 = ".$sub."<br />";
echo" 6 * 4 = ".$multi."<br />";
echo " 6/3 = ".$div."<br />";
echo " 10%2 = ".$mod."<br />";
?>
c-65
$a += $b; is the same as $a = $a + $b;
$a -= $b; is the same as $a = $a - $b;
$a *= $b; is the same as $a = $a * $b;
$a /= $b; is the same as $a = $a / $b;
$a %= $b; is the same as $a = $a % $b;
c-66
<html>
<head><title>Arithmetical Operators</title><head>
<body>
<?php
$a = 42;
$b = 20;
$c = $a + $b;
echo "Addtion Operation Result: $c <br/>";
$c = $a - $b;
echo "Substraction Operation Result: $c <br/>";
$c = $a * $b;
echo "Multiplication Operation Result: $c <br/>";
$c = $a / $b;
echo "Division Operation Result: $c <br/>";
$c = $a % $b;
echo "Modulus Operation Result: $c <br/>";
$c = $a++;
echo "Increment Operation Result: $c <br/>";
$c = $a--;
echo "Decrement Operation Result: $c <br/>";
?>
</body>
</html>
c-67
<html>
<head>
<title>Arithmetic Operators for PHP</title>
</head>
<Body>
<form name="form1" method="post" action "example.php">
sum1 <input name="sum1" type="text"><br>
sum2 <input name="sum2" type="text"><br>
sum3 <input name="sum3" type="text"><br>
<input type="submit" name="submit" value="Sum"><br>
</form>
<?php
$sum1=$_POST['sum1'];
$sum2=$_POST['sum2'];
$sum3=$_POST['sum3'];
$total_sum=$sum1+$sum2+$sum3;
echo $total_sum;
?>
</body>
</html>
c-68
<?php
$applesBought = 5;
$applesSold = 3;
?>
c-69
<?php
$applesBought = 5;
$applesSold = 3;
// Outputs:
?>
c-70
<?php
// When dividing numbers, PHP will automatically give you a decimal number if
there is a remainder.
// Notice above that I did not surround the numbers with quotes. Strictly
speaking, a number in a programming
echo 7 * 3;
?>
c-71
1. <?php
2. $x=100;
3. $y=60;
4. echo "The sum of x and y is : ". ($x+$y) ."<br />";
5. echo "The difference between x and y is : ". ($x-$y) ."<br />";
6. echo "Multiplication of x and y : ". ($x*$y) ."<br />";
7. echo "Division of x and y : ". ($x/$y) ."<br />";
8. echo "Modulus of x and y : " . ($x%$y) ."<br />";
9. ?>
c-72
<?php
$num1 = 50;
$num2 = 30;
//Addition
//Subtraction
//Multiplication
$product = $num1*$num2;
//Division
$quotient = $num1 / $num2;
//Modulus
?>
c-72
<?php
// addition
$var1 = 4;
$var2 = 5;
// Total = 9
?>
c-73
<?php
// subtraction
$var1 = 8;
$var2 = 5;
$total = $var1 - var2;
// Total = 3
?>
c-74
<?php
// Division
$var1 = 15;
$var2 = 5;
// Total = 3
?>
c-75
<?php
// Modulus
$var1 = 15;
$var2 = 5;
// Total = 0
?>
c-76
3. < ?php
4.
5. $num1 = 50;
6. $num2 = 30;
7.
8. //Addition
9. $num1 = $num1+ $num2;
10. //Shorthand for this is..
11. $num1+=$num2;
12.
13. //Subtraction
14. $num1 = $num1 - $num2;
15. //Shorthand for this is..
16. $num1-=$num2;
17.
18. //Multiplication
19. $num1 = $num1 * $num2;
20. //Shorthand for this is..
21. $num1 *=$num2;
22.
23. //Division
24. $num1 = $num1 / $num2;
25. //Shorthand for this is..
26. $num1 /=$num2;
27.
28. //Modulus
29. $num1= $num1 % $num2;
30. //Shorthand for this is..
31. $num1%=$num2;
32.
33. ?>
c-77
<p>
$sum = 5 + 2;
$sum = 7;
$newsum = $sum + 4;
$difference = $newsum - 2;
$product = $difference * 3;
$quotient++;
echo $quotient;
$quotient --
echo $quotient;
?>
</p>
</body>
</html>
c-78
<?php
$num1 = 4;
$num2 = 5;
$num3 = 2;
echo $answer;
?>
c-79
<?php
$num1 = 4;
$num2 = 5;
$num3 = 2;
echo $answer;
?>
c-80
<?php
$a = 10;
$b = 11;
$c = 12;
$add = $a + $b +$c;
$sub = $c - $a;
$mult = $a * $b;
$div = $c / 3;
?>
c-81
<?php
$value = 1;
echo $value++;
echo $value;
?>
c-82
<?php
// Increment
$counter = 15;
$counter ++; // 16
$counter ++; // 17
// Counter = 17
?>
c-83
<?php
$var1 = 3;
$var2 = 5;
c-84
Assignment operator
equal to
(=) Assignment
(Assign)
$m=4;
Assignment
m 4
$p=$m
p m p 4
$s= “Bangladesh”
s Bangladesh
<?php
$a = "Hello ";
$b = $a . "World!"; // now $b contains "Hello World!"
$a = "Hello ";
$a .= "World!"; // now $a contains "Hello World!"
?>
c-85
<?php
$someVariable = "anything";
$a = 3;
$b = 4;
$sum = $a + $b; // $sum now contains the value 7
?>
c-86
X+=Y x=x+Y
$a=3
$a+=6 $a=$a+6
a 9
$a+=6
$a=$a+6
$p+=2 $p=$p+2
$x+=$y $x=$x+$y;
<?php
$a=3;
$a+=4;
echo $a;
?>
c-87
<?php
$a=3;
$b=4;
$c=$a+$b;
$a+=$b;
echo $a;
echo $c;
?>
c-88
-=
x-=y
x=x-y
$x=5
$x-=2
$x 3
$x=$x-2
$x=5-2
$x=3
x 3
<?php
$a=8;
$a-=3;
echo $a;
?>
c-89
<?php
$a=12;
$b=2;
$c=$a-$b;
$a-=$b;
echo $a;
echo $c;
?>
c-90
*=
$x*=$y $x=$x*y
$p=3;
$p*=5;
p 15
$p*=5
$p=$p*5
=3*5
=15
$m=6
$n=2
$m*=$n $m=$m*$n
=6*2
=12
m 12
<?php
$a=8;
$a*=3;
echo $a;
?>
c-91
<?php
$a=12;
$b=2;
$c=$a*$b;
$a*=$b;
echo $a;
echo $c;
?>
c-92
/=
$h/=$m $h=$h/$m
$n=12
$n/=3 $n=$n/3
=12/3
=4
n 4
$p=24
$q=3
$p/=$q $p/=$q
P=8 $p=$p/$q
=24/8
=3
.= concatenation
$x.=$y $x=$x.$y
$x=6
$x.=8 $x=$x.8=6.8=68
x 68
$p=2
$m= ‘a’
$c=$p.$m=2.a=2a
c 2a
<?php
$a=8;
$a.=2;
echo $a;
?>
c-95
<?php
$a=12;
$b=2;
$c=$a.$b;
$a.=$b;
echo $a;
echo $c;
?>
c-96
<?php
$a=”Hello”;
$a.=”world”;
echo $a;
?>
c-97
%=
$x%=$y $x=$x%$y
$x=18
$x%=44 $x%=4
$x=$x%4
$x=$x%4
=18%4=2
x 2 18 4
2
$m=14
$n=3
$m%=$n
m 2
$x=17
$y=5
$x=$x%$y=17%5=2
<?php
$a=9;
$a%=2;
echo $a;
?>
c-98
<?php
$a=12;
$b=3;
$c=$a%$b;
$a%=$b;
echo $a;
echo $c;
?>
c-99
Assignment Operators
= 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
c-100
<?php
$a = 3;
$a += 5; // sets $a to 8, as if we had said: $a = $a + 5;
$b = "Hello ";
$b .= "There!"; // sets $b to "Hello There!", just like $b = $b . "There!";
?>
c-101
<?php
// Use of += operator.
$x+=$y;
echo $x;
echo ‘<br/>’;
// Use of -= operator.
$x-=$y;
echo ‘Result Of Subtraction: ‘;
echo $x;
echo ‘<br/>’;
// Use of *= operator.
$x*=$y;
echo $x;
echo ‘<br/>’;
// Use of /= operator.
$x/=$y;
echo $x;
echo ‘<br/>’;
// Use of .= operator.
$x.=$y;
echo $x;
echo ‘<br/>’;
// Use of %= operator.
$x%=$y;
echo ‘<br/>’;
// Use of = operator.
$x=$y;
echo $x;
echo ‘<br/>’;
?>
c-102
<?php
$a = 3;
$a += 5; // sets $a to 8, as if we had said: $a = $a + 5;
$b = "Hello ";
$b .= "There!"; // sets $b to "Hello There!", just like $b = $b . "There!";
?>
c-103
<html>
<body>
<?php
$initial_value = 10;
$initial_value +=;
?>
</body>
</html>
c-104
<html>
<body>
<?php
$number_variable = 1;
?>
</body>
</html>
c-105
<?php
$my_var = 12;
$my_var += 14; // $my_var now equals 26
$my_var -= 12; // $my_var now equals 14
$my_var *= 10; // $my_var now equals 140
$my_var /= 7; // $my_var now equals 20
$my_var %= 6; // $my_var now equals 2
?>
c-106
<?php
$x = 45;
$x--;
echo $x;
$x -= 1;
echo $x;
$x = $x - 1;
echo $x;
?>
c-107
<?php
$x = 15;
$x++;
echo $x;
$x += 1;
echo $x;
$x = $x + 1;
echo $x;
?>
c-108
<?php
$counter = 8;
$counter += 1;
echo $counter;
?>
c-109
<?php
$counter = 8;
$counter = $counter + 1;
echo $counter;
?>
c-110
<?php
$a=($b=23)+12;
$a+=34;
$a-=34;
$a*=34;
$a%=34;
?>
Output:
Value of a is :35
Value of a is :69
Value of a is :35
Value of a is :1.0294117647059
Value in integer data type of a is :1
Value of a is :35
Value of a is :1
Value of b is :23
c-111
?php
2.
3.$a = 3;
4.$a += 5; // sets $a to 8, as if we had said: $a = $a + 5;
5.$b = "Hello ";
6.$b .= "There!"; // sets $b to "Hello There!", just like $b = $b . "There!";
7.
8.?>
c-112
<?php
$a = 'a';
$b = 'b';
$a .= $b .= "foo";
echo $a,"\n",$b;?>
c-113
<?php
$a = 3;
$a += 5; // sets $a to 8, as if we had said: $a = $a + 5;
$b = "Hello ";
$b .= "There!"; // sets $b to "Hello There!", just like $b = $b . "There!";
?>
c-114
A += B is the same as (A = A + B)
A -= B is the same as (A = A - B)
A *= B is the same as (A = A * B)
A /= B is the same as (A = A / B)
A %= B is the same as (A = A % B)
A &= B is the same as (A = A & B)
A |= B is the same as (A = A | B)
A ^= B is the same as (A = A ^ B)
A <<= B is the same as (A = A << B)
A >>= B is the same as (A = A >> B)
c-115
<html>
<head><title>Assignment Operators</title><head>
<body>
<?php
$a = 42;
$b = 20;
02 <head>
04 </head>
05
06 <body>
07 <h1>Operator Assignment</h1>
08 <?
09 $x = 15;
11 $x += 1 ;
13 $x = 7;
15 $x = $x + 2;
17 $x = 87;
19 $y = &$x;
21 $greeting = "good";
25 ?>
26 </body>
27 </html>
c-117
Comparision
== = symbol
Comparision 5 3
==
$a=6
$a==5 False
$b=6
$a==$b (True)
a 6 b 6
$x= 9
$y= 2
$x==$y
c-118
1. <?php
2. $x = 300;
3. $y = "300";
4. var_dump($x === $y);
5. ?>
c-119
1. <?php
2. $x = 30;
3. $y = 25;
4. var_dump($x === $y);
5. ?>
c-120
6. <?php
7. $x = 3;
8. $y = 3;
9. var_dump($x === $y);
10. ?>
c-121
!=
True
6!=3 6 3
6!=6 6 6
$a=5
$b=9
$a!=9
$a!=5
$a!=$b
$b!=$a
9!=$a
<?php
$x = 300;
$y = 300;
var_dump($x != $y);
?>
c-122
<?php
$x = 30;
$y = 300;
var_dump($x != $y);
?>
c-123
<?php
$x = 50;
$y = 50;
var_dump($y != $x);
?>
c-124
c-125
1. <?php<br>
2. $x = 150;
3. $y = "150";
4. var_dump($x != $y);
5. ?>
c-126
is greaterthan
var1>var2
var1 var2
5>2 5 2
2 5
2>5 False
2,5
$a>$b
$a $a
$a=6
$b=4
$a>$b
$a>10
5>$a
C-127
<?php
$x = 200;
$y = 300;
var_dump($x > $y);
?>
c-128
<?php
$x = 30;
$y = 300;
var_dump($x > $y);
?>
c-129
<?php
$x = 50;
$y = 10;
var_dump($y > $x);
?>
c-130
greater than
var1<var2
var1 var2
6<8 6,8
$a=9
$b=6
$b<$a
$a<$b
$a<15
c-131
1. <?php
2. $x = 100;
3. $y = 300;
4. var_dump($x<$y);
5. ?>
C-132
<?php
$x = 50;
$y = 10;
var_dump($y < $x);
?>
c-133
<?php
$x = 45;
$y = 95;
var_dump($y > $x);
?>
c-134
var1>=var2
var1 var2
5>=2
6>=8
9>=9
$a=9
$b=6
$a>=9
$a>=$b
c-135
1. <?php
2. $x = 300;
3. $y = 100;
4. var_dump($x>=$y);
5. ?>
c-136
<?php
$x = 50;
$y = 10;
var_dump($y >= $x);
?>
c-137
<?php
$x = 45;
$y = 95;
var_dump($y >= $x);
?>
c-138
5<=8
$x<=$y
x y
x y
$x=5
$y=8
$x<=$y
$x<=50
$y<=$x
c-139
<?php
$x = 300;
$y = 100;
var_dump($x<=$y);
?>
c-140
<?php
$x = 50;
$y = 10;
var_dump($y <= $x);
?>
c-141
<?php
$x = 45;
$y = 95;
var_dump($y <= $x);
?>
c-142
Comparison Operators
c-143
1. <?php
2. $num1 = 9;
3. $num2 = 9;
4. $num3 = 22;
5. ?>
c-144
1. <?php
2. //returns true if the variable on left is not equal to right..
3. $res = ($num1 <> $num2);
4. //returns false..
5. ?>
6. <?php
7. //returns true if the variable on left is not equal to right
8. $res = ($num1 != $num2);
9. //returns false..
?>
c-145
1. <?php
2. //returns true if both variables are equal to each other
3. $res = ($num1 == $num2);
4. //returns true..
?>
c-146
1. <?php
2. //returns true if variable on left is less than or equal to right..
3. $res = ($num3 <= $num1);
4. //returns false
5. ?>
c-147
1. <?php
2. //Returns true if the variable in left side is greater that the right..
3. $res = ($num3 > $num1);
4. //returns true..
5. ?>
c-148
<?php
$a = 3;
$b = 3;
$c = 10;
?>
c-149
<? php
$a=12;
$b=12;
?>
Output:
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
bool(true)
c-150
<?php
var_dump("23"==23);
echo "<br/>";
var_dump("23"===23);
Output:
bool(true)
bool(false)
c-151
<?php
$a=23;
$b=45;
$c=($a>$b)?$a:$b;
Output:
c-152
<?php
$var1 = 5;
$var2 = 3;
// Is Greater Than Comparison
echo $var1 > $var2; // should output a "1" meaning TRUE
?>
c-153
<?php
var_dump("23"==23);
echo "<br/>";
var_dump("23"===23);
Output:
bool(true)
bool(false)
c-154
<php
// less-than operator
// return true if left side is less than right
// return true here
$result = ($mean < $median);
// equality operator
// return true if left side is equal to right
// return true here
$result = ($mean==$mode);
// inequality operator
// return true if left side is not equal to right
// return true here
$result = ($mean <> $mode);
?>
c-155
<? php
$a=12;
$b=12;
?>
Output:
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
bool(true)
c-156
logical operator
$variable1 $variable2
condition1 condition2
12,10
6,5
(True/1)
True 1
False 0
$a=6; $c=15;
$b=4;
15,8
$x=6
$y=15
$z=2
$z>$y $$ $y<$x
&& AND
AND
AND
AND
AND
<?php
$x = 300;
$y = 100;
?>
c-157
<?php
$x = 50;
$y = 10;
var_dump($y <= $x && $x>$y);
?>
c-158
<?php
$x = 45;
$y = 95;
$p=5 ;
$q= 10 ;
var_dump($y > $x && $p< $q);
?>
c-159
||
or
5==6 || 5<6
condition1 || condition2
$x=6
$y=5
$k=8
$x>$y || $k>$y
$x==6||$k==5
$y==8 || $x<15
$k==8 || $k==9
$k<$y || $x==$y
|| OR/or
OR
OR
OR
OR
<?php
$x = 300;
$y = 100;
var_dump($x<$y || 5>20);
?>
c-160
<?php
$x = 50;
$y = 10;
var_dump($y <= $x || $x>$y);
?>
c-161
<?php
$x = 45;
$y = 95;
$p=5 ;
$q= 10 ;
var_dump($y > $x || $p< $q);
?>
c-162
<?php
$x = 50;
$y = 10;
var_dump($y < $x || $x==50);
?>
c-163
! Not
NOT (not)
!(5==5)
!($v1==$v2)
$v1 $v2
!(2= =2)
2 2 !(NOT)
!(3= =3)
!(3= =9)
$x=5
$y=9
!($x<$y)
!($x>100)
<?php
$x = 300;
$y = 100;
?>
c-164
<?php
$x = 50;
$y = 10;
var_dump !($x>$y);
?>
c-165
<?php
$x = 45;
$y = 95;
$p=5 ;
$q= 10 ;
var_dump !($y > $x );
?>
c-166
<?php
$x = 50;
$y = 10;
var_dump !($y < $x || $x==50);
?>
c-167
Logical Operators
|| or x=6
y=3 (x==5 || y==5) returns false
! Not x=6
y=3 !(x==y) returns true
C-168
<html>
<head>
<title>PHP Example</title>
</head>
<body>
<?php
$a = 8;
$b = 3;
$c = 3;
echo ($a == $b) && ($c > $b),"<br>";
echo ($a == $b) || ($b == $c),"<br>";
echo !($b <= $c),"<br>";
?>
</body>
</html>
c-169
<html>
<head><title>PHP Example</title></head>
<body>
<?php
$insideTemp = 10;
$outsideTemp = 20;
$compareTemp = false;
$currentMonth = "february";
$experimentMonth = "june";
echo $compareTemp;
|| ($currentMonth == $experimentMonth));
echo $compareTemp;
?>
</body>
</html>
c-170
<?php
$a = 0;
$b = 'G';
$c = false;
<?php
$a = 3;
$b = 3;
$c = 10;
?>
c-172
<?php
// --------------------
// foo() will never get called as those operators are short-circuit
// --------------------
// "||" has a greater precedence than "or"
// --------------------
// "&&" has a greater precedence than "and"
var_dump($g, $h);
?>
c-173
<?php
c-174
<?php
$a=TRUE; //1
$b=FALSE;//null 0
Echo “A has:”.(bool)$a;
echo”B has:”.(bool)$b;
echo “A AND B has: “;
echo $a && $b;
echo “A OR B has: “;
echo $a || $b;
?>
c-175
<?php
var_dump($a);
var_dump($b);
var_dump($c);
var_dump($d);
$a = true || false;
var_dump($a);
$b = false || true;
var_dump($b);
$c = true || true;
var_dump($c);
$d = false || false;
var_dump($d);
?>
c-176
<?php
$a=12;
$b=0;
$c=22;
$d=22;
echo "<br/>";
echo "<br/>";
echo "<br/>";
echo "<br/>";
?>
Output:
$a && $b =bool(false)
$c && $d =bool(true)
$a || $b =bool(true)
$c || $d =bool(true)
c-177
<?php
$a=0;
$b=45;
echo "<br/>";
$a=10;
$b=45;
echo "<br/>";
$a=NULL;
$b=45;
echo "<br/>";
$a=10;
$b=45;
unset($b);
echo "<br/>";
$a=0;
$b=45;
echo "<br/>";
$a=10;
$b=45;
echo "<br/>";
$a=NULL;
$b=45;
echo "<br/>";
$a=10;
$b=45;
unset($b);
echo "<br/>";
?>
Output:
bool(false)
bool(true)
bool(false)
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)
c-178
statement statement
statement
Drive
statement
5
8 10
8 10
Figure 10-13:
www.bookbd.info
infobook7@gmail.com.
01712901842
Email: infobook7@gmail.com