Académique Documents
Professionnel Documents
Culture Documents
?
1.
2.
3.
4.
5.
6.
7.
8.
?
1.
PHP Basics
PHP .php
server!
php
.
php <?php ?>
php semicolon (;) !!!
,
Space Insensitive
Apache
Server
hello.php
Find Page
hello.php
Return
HTML
Process
PHP
Browser
Database
Access
Echo - Print
echo
.
String
.
echo Echo , ;
Echo , !
Hello World!
Hello World!
echo 5+7;
12
:
// This is a single line comment
# or this
/* This is a multi-line comment
And is the second line
*/
( ).
, ?
1.
2.
,
.
PHP
$.
underscore (_).
, , underscores (_)
dashes ( \ , / ).
.
case sensitive ($AntePAOKARA <> $antepaokara).
Nasty Names
$My-name
$___MyBooks
$_Ahahouha
(2)
= ().
: $var1 = 10;
$var1 10.
.
,
.
1.
2.
3.
4.
String: ,
!!!
boolean: true, false
()
<?php
$var1 = Hello ;
$var2 = World!;
echo $var1;
echo $var2;
?>
Hello World!
(2)
<?php
$var1 = Hello ;
echo $var1;
$var1 = 5;
echo $var1;
?>
int
Hello 5
<?php
$var1 = 3;
$var2 = 4;
echo $var1 + $var2;
?>
, ?
1.
2.
3.
String Variables ()
UTF-8 :
$a = ; ( !!!!)
(.)
<?php
echo , .
?>
,
<?php
$var1 =
echo , . $var1
?>
,
(2)
<?php
$var1 = ,;
$var2 = ;
echo $var1 . $var2;
?>
Vs.
:
<?php
$a = Pikatsu;
echo , $a!;
, Pikatsu
// , {$a}!
?>
:
<?php
$a = Pikatsu;
echo , $a!;
, $a!
?>
1.
2.
3.
4.
5.
6.
strlen():
trim():
strstr():
strreplace():
strtolower():
strtoupper():
docs.
1.
2.
3.
4.
5.
6.
7.
8.
round():
ceil(): ceiling
floor(): floor
abs():
pow():
sqrt():
rand():
fmod():
C, C++, Java,
\t
Tab
\mario (...)
\n
?
1.
2.
3.
4.
+, -, *, /, %
||, &&, !
: , ,
++, --
(2)
3+5
2-9
-7
1/2
0.5
5*7
35
102 % 5
true || false
true
!true
false
true
3<5
true
3 != 3
false
Hello . , world!
Hello, world!
echo 1 / 2;
echo 1 . 2;
$a = 5; echo $a;
$b = 5; echo $b - $b;
$c = 5; echo $c . $c;
$a = 3; echo ++$a;
$a = 3; echo $a--;
$b = Hello; $b .= there!!; echo $b;
Hello there!!
0.5
12
5
0
$c5
4
3
1 == 1
1 == 2
0 != hello
1 == 1
1 === 1
True
False
True
True
False
?
1.
2.
3.
4.
5.
if
if ( 1) {
//
}
else if ( 2) {
//
}
else {
//
}
1
2
<?php
if ( $a == 5) {
echo Five of a kind!;
}
else {
echo Can say if stupid or just trolling!;
}
?>
(2)
<?php
$a = Justin Bieber
if ( $a == Justin Bieber) {
echo Thats my girl!;
}
else {
echo Bitch please!;
}
?>
switch
switch ( ) {
case 1:
1;
break;
case 2:
2;
break;
...
default:
default
}
1
1
2
2
<?php
switch ( $day ){
case :
echo ;
break;
case :
echo ;
break;
case :
echo ;
break;
(2)
<?php
$day = ;
switch ( $day){
case :
echo Break!;
case :
echo !;
case :
echo ?;
default:
echo , ;
}
!!!
break
break.
Break! ! ? ,
?
1.
2.
3.
4.
5.
6.
for
for ( ; ; )
{
//
}
.
.
.
1.
2.
3.
4.
.
.
<?php
for ($i = 1; $i < 6; $i++){
echo High-$i!;
}
High-1!High-2!High-3!High-4!High-5!
while
while () {
//
}
.
1.
2.
<?php
$i = 1;
while ($i < 6) {
echo High-$i!;
$i++;
}
High-1!High-2!High-3!High-4!High-5!
dowhile
do {
//
} while ()
1.
2.
while.
,
, ().
<?php
$i = 5;
do {
echo Hi-$i!;
} while ($i > 6)
Hi-5!
break - continue
break
(for, while etc)
(switch).
.
.
continue
(dowhile etc).
.
continue.
, ?
1.
2.
3.
4.
5.
6.
7.
-
.
- function
.
, (,).
function - ( ){
//
}
$,
...
_
, , _
-
(return)
return
.
.
return
.
,
.
.
.
,
.
- ( )
$a = - ( )
function multiply( $a , $b ){
$c = $a * $b;
return $c;
}
(2)
function multiply( $a , $b ){
$c = $a * $b;
return $c;
}
(3)
function multiply( $a , $b ){
$c = $a * $b;
return $c;
}
function average( $a, $b ) {
$c = $a + $b;
return $c / 2;
}
echo The average of 3, 5: . average( 3, 5 );
echo \n;
echo The average of 1, 9: . average( 1, 9 );
(2)
function choose($a){
if ($a == 1){
return Pikachu;
}
else {
return ;
}
}
echo choose(3);
.
.
(=)
.
function play( $title , $band = Mazoo and the Zoo){
$str = I am playing ;
$str .= $title . by . $band;
return $str;
}
echo play(H A);
function play( $title = , $band )
.
function play
( $title = Careless Whisper, $band = George Michael){
$str = I am playing ;
$str .= $title . by . $band;
return $str;
}
echo play();
?
1.
2.
3.
4.
5.
6.
7.
8.
HTTP GET
$_GET
$_GET[ ]
HTTP POST
$_POST
$_POST[ ]
PHP
test.html
<form action=test.php method=post>
<input type=text name=foo />
<input type=submit value= />
</form>
test.php
<p>
<?php
echo $_POST[ foo ];
?>!
</p>
PHP!!!
THE END!!!