Você está na página 1de 205
!
!
!
!
!
!
!

!

!

" ! # $ $ %& ' ( ) *

" ! # $ $ %& ' ( ) *

" !

" ! # $ $ %& ' ( ) *
" ! # $ $ %& ' ( ) *
" ! # $ $ %& ' ( ) *

# $ $ %& '

( ) *

" ! # $ $ %& ' ( ) *

+

+ ,-./0 1 %2 ! 1 %2 3 4 %2 3
+ ,-./0 1 %2 ! 1 %2 3 4 %2 3

,-./0

+ ,-./0 1 %2 ! 1 %2 3 4 %2 3
+ ,-./0 1 %2 ! 1 %2 3 4 %2 3

1 %2 ! 1 %2 3 4 %2 3

+ ,-./0 1 %2 ! 1 %2 3 4 %2 3
+ ,-./0 1 %2 ! 1 %2 3 4 %2 3

+

+ ,5./0 !6 7 3 8 3! 7 # 7 8 3! ! 3! ! &
+ ,5./0 !6 7 3 8 3! 7 # 7 8 3! ! 3! ! &

,5./0

+ ,5./0 !6 7 3 8 3! 7 # 7 8 3! ! 3! ! &
+ ,5./0 !6 7 3 8 3! 7 # 7 8 3! ! 3! ! &
+ ,5./0 !6 7 3 8 3! 7 # 7 8 3! ! 3! ! &

!6 7 3 8 3! 7 # 7 8 3! ! 3! ! & , 7 7 9 7 9 7 7 7 9 0 %& 7 %& ! 3! 1 ! 3!

& , 7 7 9 7 9 7 7 7 9 0 %& 7 %& !

+

+ ,:./0 %2 3 # ; 8 %2 , 7 " 7 0 < ! %2
+ ,:./0 %2 3 # ; 8 %2 , 7 " 7 0 < ! %2

,:./0

+ ,:./0 %2 3 # ; 8 %2 , 7 " 7 0 < ! %2
+ ,:./0 %2 3 # ; 8 %2 , 7 " 7 0 < ! %2

%2 3 # ; 8 %2 , 7 " 7 0 < ! %2 ! ) & < ! !

! %2 ! ) & < ! ! + ! 2 1 %2 < ! %&

+ ! 2 1 %2 < ! %&

! %2 ! ) & < ! ! + ! 2 1 %2 < ! %&

+

+ ,/./0 #= ! % %2 " ! ! ) > ;7 <+
+ ,/./0 #= ! % %2 " ! ! ) > ;7 <+

,/./0

+ ,/./0 #= ! % %2 " ! ! ) > ;7 <+
+ ,/./0 #= ! % %2 " ! ! ) > ;7 <+

#= ! %

%2 " ! ! ) > ;7 <+

+ ,/./0 #= ! % %2 " ! ! ) > ;7 <+
+ ,/./0 #= ! % %2 " ! ! ) > ;7 <+
4 ; %2 4 1 # 3 4 ? @ 4
4 ; %2 4 1 # 3 4 ? @ 4
4 ; %2 4 1 # 3 4 ? @ 4
4 ; %2 4 1 # 3 4 ? @ 4

4 ; %2

4 ; %2 4 1 # 3 4 ? @ 4

4 1 # 3 4 ? @ 4

4 ; %2 4 1 # 3 4 ? @ 4
A ,-.50 < * ! ' 4 ! ; ( 3 ? 3
A ,-.50 < * ! ' 4 ! ; ( 3 ? 3
A ,-.50 < * ! ' 4 ! ; ( 3 ? 3

A ,-.50

A ,-.50 < * ! ' 4 ! ; ( 3 ? 3

< * ! ' 4 ! ; ( 3 ? 3

A ,-.50 < * ! ' 4 ! ; ( 3 ? 3
A ,-.50 < * ! ' 4 ! ; ( 3 ? 3
A ,5.50 + $ 4 %2 &
A ,5.50 + $ 4 %2 &
A ,5.50 + $ 4 %2 &

A ,5.50

A ,5.50 + $ 4 %2 &
A ,5.50 + $ 4 %2 &

+ $

4 %2

A ,5.50 + $ 4 %2 &

&

A ,5.50 + $ 4 %2 &

#

# = ZEND_API zend_object_value zend_objects_new(zend_object **object, zend_class_entry *class_type TSRMLS_DC) { }
# = ZEND_API zend_object_value zend_objects_new(zend_object **object, zend_class_entry *class_type TSRMLS_DC) { }
# = ZEND_API zend_object_value zend_objects_new(zend_object **object, zend_class_entry *class_type TSRMLS_DC) { }
# = ZEND_API zend_object_value zend_objects_new(zend_object **object, zend_class_entry *class_type TSRMLS_DC) { }

=

# = ZEND_API zend_object_value zend_objects_new(zend_object **object, zend_class_entry *class_type TSRMLS_DC) { }

ZEND_API zend_object_value zend_objects_new(zend_object **object, zend_class_entry *class_type TSRMLS_DC)

{

}

zend_object_value retval;

*class_type TSRMLS_DC) { } zend_object_value retval; *object = emalloc(sizeof(zend_object)); (*object)->ce =

*object = emalloc(sizeof(zend_object)); (*object)->ce = class_type; retval.handle = zend_objects_store_put(*object, (zend_objects_store_dtor_t) zend_objects_destroy_object, (zend_objects_free_object_storage_t) zend_objects_free_object_storage, NULL TSRMLS_CC); retval.handlers = &std_object_handlers; (*object)->in_get = 0; (*object)->in_set = 0; return retval;

= &std_object_handlers; (*object)->in_get = 0; (*object)->in_set = 0; return retval; Fonte: www.php.net
= &std_object_handlers; (*object)->in_get = 0; (*object)->in_set = 0; return retval; Fonte: www.php.net

Fonte: www.php.net

= &std_object_handlers; (*object)->in_get = 0; (*object)->in_set = 0; return retval; Fonte: www.php.net
! B C ! ! D # %2 C ! D 9 ! 9 7

! B

! B C ! ! D # %2 C ! D 9 ! 9 7 C
! B C ! ! D # %2 C ! D 9 ! 9 7 C
! B C ! ! D # %2 C ! D 9 ! 9 7 C

C ! ! D # %2 C ! D 9 ! 9 7 C ! D

! B C ! ! D # %2 C ! D 9 ! 9 7 C
! B C ! ! D # %2 C ! D 9 ! 9 7 C
! B

! B

! B
! B
! B
! B

! B

! B
! B
! B

+ %2 E + GET /index.html HTTP/1.1 From: sscf@cin.ufpe.br User-Agent: IE/5.0 HTTP/1.1 200 OK Date:
+ %2 E + GET /index.html HTTP/1.1 From: sscf@cin.ufpe.br User-Agent: IE/5.0 HTTP/1.1 200 OK Date:

+ %2 E +

+ %2 E + GET /index.html HTTP/1.1 From: sscf@cin.ufpe.br User-Agent: IE/5.0 HTTP/1.1 200 OK Date: Fri,
+ %2 E + GET /index.html HTTP/1.1 From: sscf@cin.ufpe.br User-Agent: IE/5.0 HTTP/1.1 200 OK Date: Fri,
+ %2 E + GET /index.html HTTP/1.1 From: sscf@cin.ufpe.br User-Agent: IE/5.0 HTTP/1.1 200 OK Date: Fri,

+ %2 E + GET /index.html HTTP/1.1 From: sscf@cin.ufpe.br User-Agent: IE/5.0 HTTP/1.1 200 OK Date: Fri,

GET /index.html HTTP/1.1 From: sscf@cin.ufpe.br User-Agent: IE/5.0

HTTP/1.1 From: sscf@cin.ufpe.br User-Agent: IE/5.0 HTTP/1.1 200 OK Date: Fri, 20 Apr 2004 23:59:59 GMT

HTTP/1.1 From: sscf@cin.ufpe.br User-Agent: IE/5.0 HTTP/1.1 200 OK Date: Fri, 20 Apr 2004 23:59:59 GMT

HTTP/1.1 200 OK Date: Fri, 20 Apr 2004 23:59:59 GMT Content-Type: text/html Content-Length: 1354

<html> <body> <h1>Curso de PHP</h1>

</body>

</html>

Content-Length: 1354 <html> <body> <h1>Curso de PHP</h1> </body> </html>

! B ! " # $ $
! B ! " # $ $

! B

! B ! " # $ $
! B ! " # $ $
! B ! " # $ $

! B ! " # $ $
! B ! " # $ $
! B ! " # $ $

! B ! " # $ $

! "

! B ! " # $ $

! B ! " # $ $

# $ $

= 6! <html> <head> <body> Hello World! </body> </html> F , 4 2 0
= 6! <html> <head> <body> Hello World! </body> </html> F , 4 2 0
= 6! <html> <head> <body> Hello World! </body> </html> F , 4 2 0
= 6! <html> <head> <body> Hello World! </body> </html> F , 4 2 0

= 6!

<html> <head> <body> Hello World! </body> </html>

<head> <body> Hello World! </body> </html> F , 4 2 0 G2 H ?

F , 4 2 0 G2 H ?

<head> <body> Hello World! </body> </html> F , 4 2 0 G2 H ?
A = # ; I = J J <? F o r m a c
A = # ; I = J J <? F o r m a c

A

A = # ; I = J J <? F o r m a c a
A = # ; I = J J <? F o r m a c a
A = # ; I = J J <? F o r m a c a

= # ; I = J J

A = # ; I = J J <? F o r m a c a

<?

Forma canônica

Forma abreviada

<?php

comandos;

comandos;

?>

?>

B < HTML > < HEAD > < TITLE > Hello </ TITLE > </

B

B < HTML > < HEAD > < TITLE > Hello </ TITLE > </ HEAD
B < HTML > < HEAD > < TITLE > Hello </ TITLE > </ HEAD
B < HTML > < HEAD > < TITLE > Hello </ TITLE > </ HEAD

<HTML> <HEAD> <TITLE>Hello</TITLE> </HEAD> <BODY> <?php echo("Hello world!");

?>

</BODY>

</HTML>

</ HEAD > < BODY > <?php echo( "Hello world!" ); ?> </ BODY > </
</ HEAD > < BODY > <?php echo( "Hello world!" ); ?> </ BODY > </
6 Saída no browser Hello world! Código HTML gerado < HTML > < HEAD >
6 Saída no browser Hello world! Código HTML gerado < HTML > < HEAD >

6

Saída no browser

6 Saída no browser Hello world! Código HTML gerado < HTML > < HEAD > <
6 Saída no browser Hello world! Código HTML gerado < HTML > < HEAD > <

Hello world!

6 Saída no browser Hello world! Código HTML gerado < HTML > < HEAD > <

Código HTML gerado

<HTML> <HEAD> <TITLE>Hello</TITLE> </HEAD> <BODY> Hello world! </BODY> </HTML>

TITLE > Hello </ TITLE > </ HEAD > < BODY > Hello world ! </
4 6 4 6 % 4 6 -7 5 :

4 6

4 6 4 6 % 4 6 -7 5 :

4 6

% 4 6 -7 5 :

4 6 4 6 % 4 6 -7 5 :
4 6 4 6 % 4 6 -7 5 :
4 6 4 6 % 4 6 -7 5 :
4 6 4 6 % 4 6 -7 5 :
A ! B ,< 7 11 7 0K ' 999 1 ,< ! 2 L0K
A ! B ,< 7 11 7 0K ' 999 1 ,< ! 2 L0K
A ! B ,< 7 11 7 0K ' 999 1 ,< ! 2 L0K

A

A ! B ,< 7 11 7 0K ' 999 1 ,< ! 2 L0K '
A ! B ,< 7 11 7 0K ' 999 1 ,< ! 2 L0K '

! B ,< 7 11 7 0K

' 999

1 ,< ! 2 L0K

'

,< 7 11 7 0K ' 999 1 ,< ! 2 L0K ' 999 > ,

999

> , 7 7 7 0

'

999

! B ## ! " % &'(') *+
! B ## ! " % &'(') *+

! B

! B ## ! " % &'(') *+
! B ## ! " % &'(') *+
! B ## ! " % &'(') *+

##

! B ## ! " % &'(') *+
! B ## ! " % &'(') *+
! B ## ! " % &'(') *+
! B ## ! " % &'(') *+

! "

! B ## ! " % &'(') *+

! B ## ! " % &'(') *+

% &'(')

*+

! # 6 < B :5 3 " ' . " . !L ,(GM0

!

! # 6 < B :5 3 " ' . " . !L ,(GM0
! # 6 < B :5 3 " ' . " . !L ,(GM0
! # 6 < B :5 3 " ' . " . !L ,(GM0

# 6 < B :5 3 " ' . " . !L ,(GM0

! # 6 < B :5 3 " ' . " . !L ,(GM0
! # 6 < B :5 3 " ' . " . !L ,(GM0
4 6 > 4 ! ' 9 . !L. !/NLG# 4 A 9 @ 'O

4 6

4 6 > 4 ! ' 9 . !L. !/NLG# 4 A 9 @ 'O O
4 6 > 4 ! ' 9 . !L. !/NLG# 4 A 9 @ 'O O
4 6 > 4 ! ' 9 . !L. !/NLG# 4 A 9 @ 'O O
4 6 > 4 ! ' 9 . !L. !/NLG# 4 A 9 @ 'O O

> 4 ! ' 9 . !L. !/NLG# 4 A 9 @ 'O O !O

9 . !L. !/NLG# 4 A 9 @ 'O O !O O O 'O ! 'O

O O

'O ! 'O O !O

+ !N

< G = ,@;;0 (1 , P 0 ! 3! ; 4 E < E
< G = ,@;;0 (1 , P 0 ! 3! ; 4 E < E

<

< G = ,@;;0 (1 , P 0 ! 3! ; 4 E < E E
< G = ,@;;0 (1 , P 0 ! 3! ; 4 E < E E
< G = ,@;;0 (1 , P 0 ! 3! ; 4 E < E E

G

= ,@;;0

< G = ,@;;0 (1 , P 0 ! 3! ; 4 E < E E

(1 , P 0

! 3!

; 4 E < E E $ " 2 7 ,;1 0

< G = ,@;;0 (1 , P 0 ! 3! ; 4 E < E E
C D C D M ! ! , 3 0 ?
C D C D M ! ! , 3 0 ?

C D C D M ! ! , 3 0 ?
C D C D M ! ! , 3 0 ?
C D C D M ! ! , 3 0 ?

C D C D M ! ! , 3 0 ?

C D C D M ! ! , 3 0 ?
1 * % * %,*" Hello <?php echo “World”; ?>
1 * % * %,*" Hello <?php echo “World”; ?>
1 * % * %,*" Hello <?php echo “World”; ?>

1

1 * % * %,*" Hello <?php echo “World”; ?>
1 * % * %,*" Hello <?php echo “World”; ?>

* %
* %

1 * % * %,*" Hello <?php echo “World”; ?>

*

%,*"

Hello

<?php

echo “World”;

?>

1 ! ! ! # ; ,1 0 Q 7 Q 7 Q 7 !
1 ! ! ! # ; ,1 0 Q 7 Q 7 Q 7 !
1 ! ! ! # ; ,1 0 Q 7 Q 7 Q 7 !
1 ! ! ! # ; ,1 0 Q 7 Q 7 Q 7 !

1

1 ! ! ! # ; ,1 0 Q 7 Q 7 Q 7 ! #

! ! ! # ; ,1 0 Q 7 Q 7 Q 7 ! # ;

1 ! ! ! # ; ,1 0 Q 7 Q 7 Q 7 ! #
1 ! ! ! # ; ,1 0 Q 7 Q 7 Q 7 ! #
4 <?php if ( $expression ) { ?> <strong>Isso é verdadeiro.</strong> <?php } else {
4 <?php if ( $expression ) { ?> <strong>Isso é verdadeiro.</strong> <?php } else {

4

4 <?php if ( $expression ) { ?> <strong>Isso é verdadeiro.</strong> <?php } else {
4 <?php if ( $expression ) { ?> <strong>Isso é verdadeiro.</strong> <?php } else {

<?php if ($expression) { ?> <strong>Isso é verdadeiro.</strong> <?php } else { ?> <strong>Isto é falso.</strong> <?php

}

<?php } else { ?> <strong>Isto é falso.</strong> <?php } ?>

?>

<?php } else { ?> <strong>Isto é falso.</strong> <?php } ?>
!6 !6 %2 <?php ?> echo "ae, " ; echo "td " ; echo "blz?"
!6 !6 %2 <?php ?> echo "ae, " ; echo "td " ; echo "blz?"

!6

!6 !6 %2 <?php ?> echo "ae, " ; echo "td " ; echo "blz?" //
!6 !6 %2 <?php ?> echo "ae, " ; echo "td " ; echo "blz?" //
!6 !6 %2 <?php ?> echo "ae, " ; echo "td " ; echo "blz?" //

!6 %2

<?php

?>

!6 !6 %2 <?php ?> echo "ae, " ; echo "td " ; echo "blz?" //

echo "ae, "; echo "td "; echo "blz?" // última instrução

1 3 <?php echo "Isto é um teste" ; //Comentário de uma linha /* Isto
1 3 <?php echo "Isto é um teste" ; //Comentário de uma linha /* Isto

1 3

1 3 <?php echo "Isto é um teste" ; //Comentário de uma linha /* Isto é
1 3 <?php echo "Isto é um teste" ; //Comentário de uma linha /* Isto é
1 3 <?php echo "Isto é um teste" ; //Comentário de uma linha /* Isto é

<?php echo "Isto é um teste"; //Comentário de uma linha /* Isto é um comentário de mais de uma linha e aqui temos outra linha */ echo "Isto é um outro teste"; echo "O último teste"; #Comentário no estilo Unix shell

?>

*/ echo "Isto é um outro teste" ; echo "O último teste" ; #Comentário no estilo
! C ! D 6 # ; ,> 9 0 <?php echo( "<h1>Introdução</h1>" );
! C ! D 6 # ; ,> 9 0 <?php echo( "<h1>Introdução</h1>" );

! C ! D 6 # ; ,> 9 0 <?php echo( "<h1>Introdução</h1>" );
! C ! D 6 # ; ,> 9 0 <?php echo( "<h1>Introdução</h1>" );
! C ! D 6 # ; ,> 9 0 <?php echo( "<h1>Introdução</h1>" );

! C ! D 6 # ; ,> 9 0

! C ! D 6 # ; ,> 9 0 <?php echo( "<h1>Introdução</h1>" );

<?php

echo("<h1>Introdução</h1>");

print("<p>bla bla</p>"); echo("Autor: Fulano")

?>

8 3! M % = $ 2 ! R RG ! 3! % R 7

8 3!

8 3! M % = $ 2 ! R RG ! 3! % R 7 6
8 3! M % = $ 2 ! R RG ! 3! % R 7 6
8 3! M % = $ 2 ! R RG ! 3! % R 7 6
8 3! M % = $ 2 ! R RG ! 3! % R 7 6

M % = $ 2 ! R RG ! 3! % R 7 6 2 H

8 3! M % = $ 2 ! R RG ! 3! % R 7 6
8 3! $idade $_nome $i $3idade $primeiro-nome 2 ! 3! 3S ,# ? 0 <?php

8 3!

8 3! $idade $_nome $i $3idade $primeiro-nome 2 ! 3! 3S ,# ? 0 <?php $str

$idade $_nome $i $3idade $primeiro-nome

8 3! $idade $_nome $i $3idade $primeiro-nome 2 ! 3! 3S ,# ? 0 <?php $str
8 3! $idade $_nome $i $3idade $primeiro-nome 2 ! 3! 3S ,# ? 0 <?php $str

8 3! $idade $_nome $i $3idade $primeiro-nome 2 ! 3! 3S ,# ? 0 <?php $str
8 3! $idade $_nome $i $3idade $primeiro-nome 2 ! 3! 3S ,# ? 0 <?php $str

2 ! 3! 3S ,# ? 0

$3idade $primeiro-nome 2 ! 3! 3S ,# ? 0 <?php $str = "José" ; // $str

<?php $str = "José"; // $str armazena o tipo string. $i = 12; // $i armazena o tipo inteiro. $f = 3.1415; // $f armazena o tipo ponto flutuante.

?>

8 3! 1 M H " V W X 7 S57 S-7 Y7 -7 57

8 3!

8 3! 1 M H " V W X 7 S57 S-7 Y7 -7 57 Z
8 3! 1 M H " V W X 7 S57 S-7 Y7 -7 57 Z
8 3! 1 M H " V W X 7 S57 S-7 Y7 -7 57 Z
8 3! 1 M H " V W X 7 S57 S-7 Y7 -7 57 Z
1 M H " V W X 7 S57 S-7 Y7 -7 57 Z GH
1
M H "
V W X 7 S57 S-7 Y7 -7 57 Z
GH 7 / -5
TU
>
M 4 ! !
<
+
%&
"
1
+
+ 4
GM;;
+ ! 3! !
1 + H 3 8 S5 -/[ /\: ]/\ ^5 -/[ /\: ]/[ <?php $a

1

1 + H 3 8 S5 -/[ /\: ]/\ ^5 -/[ /\: ]/[ <?php $a =
1 + H 3 8 S5 -/[ /\: ]/\ ^5 -/[ /\: ]/[ <?php $a =
1 + H 3 8 S5 -/[ /\: ]/\ ^5 -/[ /\: ]/[ <?php $a =
1 + H 3 8 S5 -/[ /\: ]/\ ^5 -/[ /\: ]/[ <?php $a =

+ H 3 8 S5 -/[ /\: ]/\ ^5 -/[ /\: ]/[

8 S5 -/[ /\: ]/\ ^5 -/[ /\: ]/[ <?php $a = 1 ; # número

<?php $a = 1; # número decimal $a = -2; # um número negativo $a = 0123; # número octal (83 em decimal) $a = 0xF; # número hexadecimal (15 em decimal) $a = 7*12 + 6/3; # saída: 86

?>

3 # <?php $a = 1.234 ; $b = 1.2e3 ; $c = 7E-10 ;
3 # <?php $a = 1.234 ; $b = 1.2e3 ; $c = 7E-10 ;

3 # <?php $a = 1.234 ; $b = 1.2e3 ; $c = 7E-10 ;
3 # <?php $a = 1.234 ; $b = 1.2e3 ; $c = 7E-10 ;
3 # <?php $a = 1.234 ; $b = 1.2e3 ; $c = 7E-10 ;

3 #

3 # <?php $a = 1.234 ; $b = 1.2e3 ; $c = 7E-10 ; ?>

<?php $a = 1.234; $b = 1.2e3; $c = 7E-10;

?>

6 -

<?= floor((0.1+0.7)*10) == 7 ?>

,- 0' G2 CD, 07 _`, 0 aa , 0

,- 0' G2 CD, 07 _`, 0 aa , 0
,- 0' G2 CD, 07 _`, 0 aa , 0
,- 0' G2 CD, 07 _`, 0 aa , 0
,- 0' G2 CD, 07 _`, 0 aa , 0

,- 0' G2 CD, 07 _`, 0 aa , 0

,- 0' G2 CD, 07 _`, 0 aa , 0
@ _`, 0 8 3! 2 2 4 <?php $id = 12 ; $query =

@ _`, 0 8 3! 2 2 4 <?php $id = 12 ; $query =
@ _`, 0 8 3! 2 2 4 <?php $id = 12 ; $query =
@ _`, 0 8 3! 2 2 4 <?php $id = 12 ; $query =
@ _`, 0 8 3! 2 2 4 <?php $id = 12 ; $query =

@ _`, 0

8 3! 2 2 4

@ _`, 0 8 3! 2 2 4 <?php $id = 12 ; $query = ‘SELECT

<?php $id = 12; $query = ‘SELECT * FROM FUNCIONARIO WHERE ID=$id’; echo($query);

?>

! " #$%& #' % ($ % ) $ *+,

@ CD, 0 < ! 3! 2 4 <?php $id = 12 ; $query =

@ CD, 0 < ! 3! 2 4 <?php $id = 12 ; $query =
@ CD, 0 < ! 3! 2 4 <?php $id = 12 ; $query =
@ CD, 0 < ! 3! 2 4 <?php $id = 12 ; $query =
@ CD, 0 < ! 3! 2 4 <?php $id = 12 ; $query =

@ CD, 0

< ! 3! 2 4

@ CD, 0 < ! 3! 2 4 <?php $id = 12 ; $query = "SELECT

<?php $id = 12; $query = "SELECT * FROM FUNCIONARIO WHERE ID=$id"; echo($query);

?>

! " #$%& #' % ($ % ) $ *+-.

@ a a , ! 0 4 H 6 <?php $a = ` time `;

@ a a , ! 0 4 H 6 <?php $a = ` time `;
@ a a , ! 0 4 H 6 <?php $a = ` time `;
@ a a , ! 0 4 H 6 <?php $a = ` time `;
@ a a , ! 0 4 H 6 <?php $a = ` time `;

@ a a , ! 0

4 H 6

@ a a , ! 0 4 H 6 <?php $a = ` time `; echo

<?php $a = `time`;

echo $a;

?>

/

O G ! b ++ O + b ++ O # $ b ++ OO

O G ! b ++ O + b ++ O # $ b ++ OO

O G ! b ++ O + b ++ O # $ b ++ OO
O G ! b ++ O + b ++ O # $ b ++ OO
O G ! b ++ O + b ++ O # $ b ++ OO
O G ! b ++ O + b ++ O # $ b ++ OO
O
G !
b
++
O
+
b
++
O
# $
b
++
OO
> !
b
++
OR
2
b
++
O`
<
++
b
OD
<
b
++
4 6 % 4 6 / L

4 6

4 6 % 4 6 / L

% 4 6 / L

4 6 % 4 6 / L
4 6 % 4 6 / L
4 6 % 4 6 / L
4 6 % 4 6 / L
< S ! 6 " , % Y0 <?php $str = "abc" ; echo $str

< S ! 6 " , % Y0 <?php $str = "abc" ; echo $str
< S ! 6 " , % Y0 <?php $str = "abc" ; echo $str
< S ! 6 " , % Y0 <?php $str = "abc" ; echo $str
< S ! 6 " , % Y0 <?php $str = "abc" ; echo $str

<

S ! 6 "

,

% Y0

<?php

< S ! 6 " , % Y0 <?php $str = "abc" ; echo $str {

$str = "abc"; echo $str{1}; echo "<br>"; $str{1} = '2'; echo $str;

?>

Saída gerada:

b

a2c

%2 <?php $str1 = "ab" ; $str2 = "c" ; $concat = $str1 . $str2

%2 <?php $str1 = "ab" ; $str2 = "c" ; $concat = $str1 . $str2
%2 <?php $str1 = "ab" ; $str2 = "c" ; $concat = $str1 . $str2
%2 <?php $str1 = "ab" ; $str2 = "c" ; $concat = $str1 . $str2

%2

<?php $str1 = "ab"; $str2 = "c"; $concat = $str1 . $str2;

?>

%2 <?php $str1 = "ab" ; $str2 = "c" ; $concat = $str1 . $str2 ;
%2 <?php $str1 = "ab" ; $str2 = "c" ; $concat = $str1 . $str2 ;
! 2 # ! 7 2 ! Y // $foo é float (11.5) // $foo

! 2 # ! 7 2 ! Y // $foo é float (11.5) // $foo
! 2 # ! 7 2 ! Y // $foo é float (11.5) // $foo
! 2 # ! 7 2 ! Y // $foo é float (11.5) // $foo
! 2 # ! 7 2 ! Y // $foo é float (11.5) // $foo

! 2

# ! 7 2 ! Y

! 2 # ! 7 2 ! Y // $foo é float (11.5) // $foo é

// $foo é float (11.5)

// $foo é float (-1299) // $foo é integer (1)

// $foo é integer (1) // $foo é integer (11)

// $foo é float (11)

<?php $foo = 1 + "10.5"; $foo = 1 + "-1.3e3"; $foo = 1 + "bob-1.3e3";

$foo = 1 + "bob3"; $foo = 1 + "10 Small Pigs";

$foo = 4 + "10.2 Little Piggies"; //$foo é float(14.2)

$foo = "10.0 pigs " + 1;

?>

> + ! M ! ! < 2 ! ?> <?php $foo = True ;

>

> + ! M ! ! < 2 ! ?> <?php $foo = True ; //
> + ! M ! ! < 2 ! ?> <?php $foo = True ; //
> + ! M ! ! < 2 ! ?> <?php $foo = True ; //
> + ! M ! ! < 2 ! ?> <?php $foo = True ; //

+ ! M ! ! < 2 !

?>

> + ! M ! ! < 2 ! ?> <?php $foo = True ; //

<?php $foo = True; // assimila o valor TRUE para

$foo

> G $ " <? ?> $bool = 3 > 0 ; // $bool =

>

> G $ " <? ?> $bool = 3 > 0 ; // $bool = TRUE;
> G $ " <? ?> $bool = 3 > 0 ; // $bool = TRUE;
> G $ " <? ?> $bool = 3 > 0 ; // $bool = TRUE;
> G $ " <? ?> $bool = 3 > 0 ; // $bool = TRUE;

G $ "

<?

?>

> G $ " <? ?> $bool = 3 > 0 ; // $bool = TRUE;

$bool = 3 > 0; // $bool = TRUE; if ($bool == True) { echo ("Entrou no if!"); } else { echo ("Entrou no else!");

}

< %2 4 H

<

< %2 4 H
< %2 4 H
< %2 4 H
< %2 4 H

%2 4 H

< %2 4 H
< G2 3 $ <?php $produtos [ 0 ] = "Pneu" ; /* Equivalente a

<

< G2 3 $ <?php $produtos [ 0 ] = "Pneu" ; /* Equivalente a $produtos[0]
< G2 3 $ <?php $produtos [ 0 ] = "Pneu" ; /* Equivalente a $produtos[0]
< G2 3 $ <?php $produtos [ 0 ] = "Pneu" ; /* Equivalente a $produtos[0]
< G2 3 $ <?php $produtos [ 0 ] = "Pneu" ; /* Equivalente a $produtos[0]

G2 3 $

< G2 3 $ <?php $produtos [ 0 ] = "Pneu" ; /* Equivalente a $produtos[0]

<?php $produtos[0] = "Pneu";

/* Equivalente a

$produtos[0] = "Pneu“ e implicitamente o array

foi criado */ $produtos[1] = "Oleo"; $produtos[2] = "Luva";

?>

< 1 4 H <?php $produtos = array( “Pneu" , “Oleo" , “Luvas" ); echo

<

< 1 4 H <?php $produtos = array( “Pneu" , “Oleo" , “Luvas" ); echo $produtos

1 4 H

< 1 4 H <?php $produtos = array( “Pneu" , “Oleo" , “Luvas" ); echo $produtos
< 1 4 H <?php $produtos = array( “Pneu" , “Oleo" , “Luvas" ); echo $produtos
< 1 4 H <?php $produtos = array( “Pneu" , “Oleo" , “Luvas" ); echo $produtos

<?php $produtos = array(“Pneu", “Oleo", “Luvas"); echo $produtos[1];

?>

1 4 H <?php $produtos = array( “Pneu" , “Oleo" , “Luvas" ); echo $produtos [
< M $ array( [chave =>] valor , ); ! ' ! '

<

< M $ array( [chave =>] valor , ); ! ' ! '
< M $ array( [chave =>] valor , ); ! ' ! '
< M $ array( [chave =>] valor , ); ! ' ! '

M $

array( [chave =>] valor , );
array( [chave =>] valor
,
);

! ' ! '

< M $ array( [chave =>] valor , ); ! ' ! '
< G2 3 $ <?php $produtos [] = "Pneu" ; /* Equivalente a $produtos[0] =

<

< G2 3 $ <?php $produtos [] = "Pneu" ; /* Equivalente a $produtos[0] = "Pneu“
< G2 3 $ <?php $produtos [] = "Pneu" ; /* Equivalente a $produtos[0] = "Pneu“
< G2 3 $ <?php $produtos [] = "Pneu" ; /* Equivalente a $produtos[0] = "Pneu“
< G2 3 $ <?php $produtos [] = "Pneu" ; /* Equivalente a $produtos[0] = "Pneu“

G2 3 $

< G2 3 $ <?php $produtos [] = "Pneu" ; /* Equivalente a $produtos[0] = "Pneu“

<?php $produtos[] = "Pneu";

/* Equivalente a

$produtos[0] = "Pneu“ e implicitamente o array

foi criado */ $produtos[1] = "Oleo"; $produtos[] = "Luva";

?>

< < < ! <?php $precos = array( "Pneu" => 100 , "Oleo" => 10

<

< < < ! <?php $precos = array( "Pneu" => 100 , "Oleo" => 10 ,

< < !

< < < ! <?php $precos = array( "Pneu" => 100 , "Oleo" => 10 ,
< < < ! <?php $precos = array( "Pneu" => 100 , "Oleo" => 10 ,
< < < ! <?php $precos = array( "Pneu" => 100 , "Oleo" => 10 ,

<?php $precos = array( "Pneu"=>100, "Oleo"=>10, "Luva"=>4);

?>

=> 10 , "Luva" => 4 ); ?> $precos [ "Capo" ] = 300 ; echo

$precos["Capo"] = 300;

echo $precos["Oleo"];

< <?php $produtos = array( "Pneu" , "Oleo" , "Luvas" ); $precos = array(

<

< <?php $produtos = array( "Pneu" , "Oleo" , "Luvas" ); $precos = array(

< <?php $produtos = array( "Pneu" , "Oleo" , "Luvas" ); $precos = array(
< <?php $produtos = array( "Pneu" , "Oleo" , "Luvas" ); $precos = array(
< <?php $produtos = array( "Pneu" , "Oleo" , "Luvas" ); $precos = array(

<?php $produtos = array("Pneu", "Oleo", "Luvas"); $precos = array( "Pneu"=>100, "Oleo"=>10, "Luva"=>41);

, "Oleo" => 10 , "Luva" => 41 ); sort ( $produtos ); asort ( $precos

sort($produtos);

asort($precos); // ordena por preco ksort($precos); // ordena por nome

?>

< 4 ' <?php $a = array( "José" , 4 => "Joaquim" , "Maria" );

<

4 '

< 4 ' <?php $a = array( "José" , 4 => "Joaquim" , "Maria" ); $b
< 4 ' <?php $a = array( "José" , 4 => "Joaquim" , "Maria" ); $b
< 4 ' <?php $a = array( "José" , 4 => "Joaquim" , "Maria" ); $b
< 4 ' <?php $a = array( "José" , 4 => "Joaquim" , "Maria" ); $b

<?php $a = array("José", 4=>"Joaquim", "Maria"); $b = array("Id2" => "José", "Id10" => "Maria");

= array( "Id2" => "José" , "Id10" => "Maria" ); ?> < = '

?>

< = '

+ + C 4 D 4 ' M 42 M ! 4 ' <?php $handle

+

+ + C 4 D 4 ' M 42 M ! 4 ' <?php $handle =
+ + C 4 D 4 ' M 42 M ! 4 ' <?php $handle =
+ + C 4 D 4 ' M 42 M ! 4 ' <?php $handle =
+ + C 4 D 4 ' M 42 M ! 4 ' <?php $handle =

+ C 4 D 4 '

M 42 M !

+ + C 4 D 4 ' M 42 M ! 4 ' <?php $handle =

4 '

<?php $handle = fopen (“curso.txt", "r");

?>

GM;; + ! 3! ! 2 $ F 6! , WW G 0 4 '

GM;;

GM;; + ! 3! ! 2 $ F 6! , WW G 0 4 ' <?php
GM;; + ! 3! ! 2 $ F 6! , WW G 0 4 ' <?php
GM;; + ! 3! ! 2 $ F 6! , WW G 0 4 ' <?php
GM;; + ! 3! ! 2 $ F 6! , WW G 0 4 ' <?php

+ ! 3! ! 2 $ F 6! , WW G 0

! 3! ! 2 $ F 6! , WW G 0 4 ' <?php $raiz_quadrada =

4 '

<?php $raiz_quadrada = ($i > 0) ? sqrt($i) : null;

?>

8 3! ! 3! H ! 3! ! ! 3! <?php $a = "gambiarra" ;
8 3! ! 3! H ! 3! ! ! 3! <?php $a = "gambiarra" ;

8 3! ! 3!

8 3! ! 3! H ! 3! ! ! 3! <?php $a = "gambiarra" ; $$a
8 3! ! 3! H ! 3! ! ! 3! <?php $a = "gambiarra" ; $$a
8 3! ! 3! H ! 3! ! ! 3! <?php $a = "gambiarra" ; $$a

H ! 3! ! ! 3!

8 3! ! 3! H ! 3! ! ! 3! <?php $a = "gambiarra" ; $$a

<?php $a = "gambiarra";

$$a = "Isso é ceboso!";

echo $gambiarra;

?>

! & " U <?php $foo = "123" ; // $foo eh uma string $bar
! & " U <?php $foo = "123" ; // $foo eh uma string $bar

! &

! & " U <?php $foo = "123" ; // $foo eh uma string $bar =
! & " U <?php $foo = "123" ; // $foo eh uma string $bar =
! & " U <?php $foo = "123" ; // $foo eh uma string $bar =

" U

! & " U <?php $foo = "123" ; // $foo eh uma string $bar =

<?php $foo = "123"; // $foo eh uma string $bar = (int) $foo; // $bar eh um inteiro

?>

! & 7 II7 < ! & 2 ' , 0 S , 0 S
! & 7 II7 < ! & 2 ' , 0 S , 0 S

! &

! & 7 II7 < ! & 2 ' , 0 S , 0 S ,
! & 7 II7 < ! & 2 ' , 0 S , 0 S ,
! & 7 II7 < ! & 2 ' , 0 S , 0 S ,

7 II7 < ! & 2 '

! & 7 II7 < ! & 2 ' , 0 S , 0 S ,

, 0 S , 0 S , 0 S H , 0 S , 0 S , " 0 S "

! & G 4 4 7 3 <?php $dez = 10 ; $str_dez = "10"
! & G 4 4 7 3 <?php $dez = 10 ; $str_dez = "10"
! & G 4 4 7 3 <?php $dez = 10 ; $str_dez = "10"
! & G 4 4 7 3 <?php $dez = 10 ; $str_dez = "10"

! &

G 4 4 7 3

! & G 4 4 7 3 <?php $dez = 10 ; $str_dez = "10" ;

<?php $dez = 10; $str_dez = "10"; $dez_e_meio = 10.5; $dez_e_meio_conv = (int) $dez_e_meio; if ($dez_e_meio_conv === $dez) { echo('$dez_e_meio_conv e $dez são idênticos.<br>');

}

e $dez são idênticos.<br>' ); } $str1 = "$dez" ; $str2 = (string) $dez ; if

$str1 = "$dez"; $str2 = (string) $dez; if ($str1 === $str2) { echo('$str1 e $str2 são idênticos.<br>');

}

if ($dez == $str1) { echo('$str1 e $dez são equivalentes.<br>');

}

?>

! & Y7 -7 Y <?php $foo = 10 ; // $foo eh um inteiro
! & Y7 -7 Y <?php $foo = 10 ; // $foo eh um inteiro

! &

! & Y7 -7 Y <?php $foo = 10 ; // $foo eh um inteiro $bar
! & Y7 -7 Y <?php $foo = 10 ; // $foo eh um inteiro $bar

Y7 -7 Y

! & Y7 -7 Y <?php $foo = 10 ; // $foo eh um inteiro $bar

<?php $foo = 10;

// $foo eh um inteiro

$bar = (boolean) $foo; // $bar eh um booleano

if ($foo) { echo("teste");

}

?>

; // $foo eh um inteiro $bar = (boolean) $foo ; // $bar eh um booleano
< ,K7 .7 I7 S0 %2 ,WW7 cW7 d7 e7 dW7 eW7 WWW0 %2 ,

< ,K7 .7 I7 S0 %2 ,WW7 cW7 d7 e7 dW7 eW7 WWW0 %2 ,
< ,K7 .7 I7 S0 %2 ,WW7 cW7 d7 e7 dW7 eW7 WWW0 %2 ,
< ,K7 .7 I7 S0 %2 ,WW7 cW7 d7 e7 dW7 eW7 WWW0 %2 ,

< ,K7 .7 I7 S0 %2 ,WW7 cW7 d7 e7 dW7 eW7 WWW0 %2 , 0 ;= ,c7 EE7 ff7 7 4 7 0 < %2 ,W7 W7 II7 SS7 IW7 SW0

%2 , 0 ;= ,c7 EE7 ff7 7 4 7 0 < %2 ,W7 W7 II7
%2 , 0 ;= ,c7 EE7 ff7 7 4 7 0 < %2 ,W7 W7 II7
9 9 9
9 9 9

9 9 9
9 9 9

9 9 9

9 9 9
9 9 9

1

1 4 %2 = if (expressao) { instrucoes; } 4 ' if ( $a > $b
1 4 %2 = if (expressao) { instrucoes; } 4 ' if ( $a > $b
1 4 %2 = if (expressao) { instrucoes; } 4 ' if ( $a > $b
1 4 %2 = if (expressao) { instrucoes; } 4 ' if ( $a > $b
1 4 %2 = if (expressao) { instrucoes; } 4 ' if ( $a > $b

4 %2 =

if (expressao) { instrucoes; } 4 '
if (expressao) {
instrucoes;
}
4 '

if ($a > $b) { echo "a é maior que b";

}

1 if ($a > $b) { echo "a é maior que b"; } else {

1

1 if ($a > $b) { echo "a é maior que b"; } else { echo
1 if ($a > $b) { echo "a é maior que b"; } else { echo
1 if ($a > $b) { echo "a é maior que b"; } else { echo
1 if ($a > $b) { echo "a é maior que b"; } else { echo
if ($a > $b) { echo "a é maior que b"; } else { echo
if ($a > $b) {
echo "a é maior que b";
} else {
echo "a NÃO é maior que b";
}

B

B %2 while ( expressao ) { instrucoes ; } 4 -' $i = 1 ;

B %2 while ( expressao ) { instrucoes ; } 4 -' $i = 1 ;

%2

B %2 while ( expressao ) { instrucoes ; } 4 -' $i = 1 ;
B %2 while ( expressao ) { instrucoes ; } 4 -' $i = 1 ;

while (expressao) { instrucoes;

}

B %2 while ( expressao ) { instrucoes ; } 4 -' $i = 1 ;

4 -'

$i = 1;

while ($i <= 10) { echo $i++; /* o valor impresso será $i depois do acréscimo (post-increment) */

}

= 1 ; while ( $i <= 10 ) { echo $i ++; /* o valor
@ 9 $i = 10 ; do { echo $i ; $i ++; } while

@ 9

@ 9 $i = 10 ; do { echo $i ; $i ++; } while (
@ 9 $i = 10 ; do { echo $i ; $i ++; } while (
@ 9 $i = 10 ; do { echo $i ; $i ++; } while (

$i = 10; do { echo $i; $i++; } while ($i < 10);

@ 9 $i = 10 ; do { echo $i ; $i ++; } while (
@ 9 $i = 10 ; do { echo $i ; $i ++; } while (

%2 for ( expr1 ; expr2 ; expr3 ) { instrucoes ; } 4 -'
%2 for ( expr1 ; expr2 ; expr3 ) { instrucoes ; } 4 -'

%2

%2 for ( expr1 ; expr2 ; expr3 ) { instrucoes ; } 4 -' for
%2 for ( expr1 ; expr2 ; expr3 ) { instrucoes ; } 4 -' for

for (expr1; expr2; expr3) { instrucoes;

}

%2 for ( expr1 ; expr2 ; expr3 ) { instrucoes ; } 4 -' for

4 -'

for ($i = 1; $i <= 10; $i++) { echo $i;

}

%2 for ( expr1 ; expr2 ; expr3 ) { instrucoes ; } 4 -' for

4 5 $i = 1 ; 4 : for ( $i = 1 ; ;

4 5

$i = 1;

4 5 $i = 1 ; 4 : for ( $i = 1 ; ; $i
4 5 $i = 1 ; 4 : for ( $i = 1 ; ; $i

4 :

for ($i = 1; ;

4 5 $i = 1 ; 4 : for ( $i = 1 ; ; $i

$i++) {

4 5 $i = 1 ; 4 : for ( $i = 1 ; ; $i
for (; ; ) { if ($i > 10) { break; if ($i > 10)
for
(;
;
)
{
if ($i > 10) {
break;
if ($i > 10) {
break;
} else if ($i % 2 == 0) {
continue;
}
}
echo $i;
echo $i;
$i++;
}
}
1 %2 4 / <?php $array = array( "a" , "b" , "c" ); foreach(

1 %2 4 / <?php $array = array( "a" , "b" , "c" ); foreach(
1 %2 4 / <?php $array = array( "a" , "b" , "c" ); foreach(
1 %2 4 / <?php $array = array( "a" , "b" , "c" ); foreach(
1 %2 4 / <?php $array = array( "a" , "b" , "c" ); foreach(

1 %2 4 /

1 %2 4 / <?php $array = array( "a" , "b" , "c" ); foreach( $array

<?php $array = array("a", "b", "c");

foreach($array as $valor) { echo($valor);

}

$mapa = array("banana" => 1, "carne" => 10);

foreach($mapa as $chave => $valor) { echo "<BR>"; echo $chave . " -> " . $valor;

?>

}

4 5' 1 $ <?php $a [ 0 ][ 0 ] = "a" ; $a

4 5' 1 $ <?php $a [ 0 ][ 0 ] = "a" ; $a
4 5' 1 $ <?php $a [ 0 ][ 0 ] = "a" ; $a
4 5' 1 $ <?php $a [ 0 ][ 0 ] = "a" ; $a
4 5' 1 $ <?php $a [ 0 ][ 0 ] = "a" ; $a

4 5' 1 $

<?php $a[0][0] = "a"; $a[0][1] = "b"; $a[1][0] = "y"; $a[1][1] = "z";

[ 1 ][ 0 ] = "y" ; $a [ 1 ][ 1 ] = "z"

foreach ($a as $v1) { // Para cada linha foreach ($v1 as $v2) { // Para cada elemento da

linha

?>

}

echo "$v2\n";

}

9 !3 %& 1 swich ( expressao ) { case valor1 : Instrucao1 ; break;

9

9 !3 %& 1 swich ( expressao ) { case valor1 : Instrucao1 ; break; case
9 !3 %& 1 swich ( expressao ) { case valor1 : Instrucao1 ; break; case
9 !3 %& 1 swich ( expressao ) { case valor1 : Instrucao1 ; break; case
9 !3 %& 1 swich ( expressao ) { case valor1 : Instrucao1 ; break; case

!3 %& 1

swich (expressao) { case valor1:

9 !3 %& 1 swich ( expressao ) { case valor1 : Instrucao1 ; break; case

Instrucao1;

break; case valor2:

Instrucao2;

break; case valor3:

Instrucao3;

break;

default:

InstrucaoDefault;

}

9 4 if ( $i == 0 ) { echo "i igual a 0" ;

9

4

9 4 if ( $i == 0 ) { echo "i igual a 0" ; }
9 4 if ( $i == 0 ) { echo "i igual a 0" ; }
9 4 if ( $i == 0 ) { echo "i igual a 0" ; }

if ($i == 0) { echo "i igual a 0";

}

}

9 4 if ( $i == 0 ) { echo "i igual a 0" ; }

elseif ($i == 1) { echo "i igual a 1";

elseif ($i == 2) { echo "i igual a 2";

}

switch ($i) { case 0: echo "i igual a 0"; break; case 1: echo "i igual a 1"; break; case 2: echo "i igual a 2"; break;

}

igual a 0" ; break; case 1 : echo "i igual a 1" ; break; case
4 6 % 4 6 ]

4 6

4 6 % 4 6 ]

% 4 6 ]

4 6 % 4 6 ]
4 6 % 4 6 ]
4 6 % 4 6 ]
4 6 % 4 6 ]
%& 3 %2 G2 G2 3 <?php $a = criarArray (); function criarArray () {

%&

%& 3 %2 G2 G2 3 <?php $a = criarArray (); function criarArray () { return
%& 3 %2 G2 G2 3 <?php $a = criarArray (); function criarArray () { return
%& 3 %2 G2 G2 3 <?php $a = criarArray (); function criarArray () { return

3 %2 G2 G2 3

%& 3 %2 G2 G2 3 <?php $a = criarArray (); function criarArray () { return
%& 3 %2 G2 G2 3 <?php $a = criarArray (); function criarArray () { return

<?php $a = criarArray();

function criarArray() { return array("Jose", "Maria");

}

?>

3 <?php $a = criarArray (); function criarArray () { return array( "Jose" , "Maria" );
%& %& <?php $n = fatorial ( 3 ); function fatorial ( $num ) {

%&

%& %& <?php $n = fatorial ( 3 ); function fatorial ( $num ) { return

%&

%& %& <?php $n = fatorial ( 3 ); function fatorial ( $num ) { return
%& %& <?php $n = fatorial ( 3 ); function fatorial ( $num ) { return
%& %& <?php $n = fatorial ( 3 ); function fatorial ( $num ) { return
%& %& <?php $n = fatorial ( 3 ); function fatorial ( $num ) { return

<?php $n = fatorial(3);

function fatorial($num) { return ($num)*fatorial($num-1);

}

?>

%& <?php $n = fatorial ( 3 ); function fatorial ( $num ) { return (
%& ? = G2 ,@ %& 0 %2 6!

%&

%& ? = G2 ,@ %& 0 %2 6!
%& ? = G2 ,@ %& 0 %2 6!
%& ? = G2 ,@ %& 0 %2 6!
%& ? = G2 ,@ %& 0 %2 6!

? = G2 ,@ %& 0 %2 6!

%& ? = G2 ,@ %& 0 %2 6!
4 6 % 4 6 [

4 6

4 6 % 4 6 [

% 4 6 [

4 6 % 4 6 [
4 6 % 4 6 [
4 6 % 4 6 [
4 6 % 4 6 [
%& ! 3! < ! 3! ! 3! 7 %& 4 ' // Chama foo()
%& ! 3! < ! 3! ! 3! 7 %& 4 ' // Chama foo()

%& ! 3!

%& ! 3! < ! 3! ! 3! 7 %& 4 ' // Chama foo() <?php
%& ! 3! < ! 3! ! 3! 7 %& 4 ' // Chama foo() <?php
%& ! 3! < ! 3! ! 3! 7 %& 4 ' // Chama foo() <?php

< ! 3! ! 3! 7 %& 4 '

// Chama foo()
// Chama foo()

<?php $func = 'foo'; $func();

$func = 'bar'; $func('test'); // Chama bar()

function foo() { echo "Chamou foo()<br>\n";

}

function bar($arg = '') { echo "Chamou bar(); com argumento '$arg'.<br />\n";

}

?>

1 %& ! ! 4 F H ! = !3 ! 7 6
1 %& ! ! 4 F H ! = !3 ! 7 6

1 %& ! ! 4 F H ! = !3 ! 7 6
1 %& ! ! 4 F H ! = !3 ! 7 6
1 %& ! ! 4 F H ! = !3 ! 7 6

1 %& ! ! 4 F H ! = !3 ! 7 6

1 %& ! ! 4 F H ! = !3 ! 7 6
1 = <?php include( "util.php" ); $str = char2String ( '1' ); // $str=“Sim”; ?>
1 = <?php include( "util.php" ); $str = char2String ( '1' ); // $str=“Sim”; ?>

1 =

1 = <?php include( "util.php" ); $str = char2String ( '1' ); // $str=“Sim”; ?>
1 = <?php include( "util.php" ); $str = char2String ( '1' ); // $str=“Sim”; ?>
1 = <?php include( "util.php" ); $str = char2String ( '1' ); // $str=“Sim”; ?>

<?php

include("util.php");

$str = char2String('1'); // $str=“Sim”;

?>

= char2String ( '1' ); // $str=“Sim”; ?> util.php <?php function char2String ( $c ) {

util.php <?php function char2String($c) { return ($c == '1') ? "Sim" : "Não";

?>

}

1 = <?php if (! $senhaValida ) { require( "SenhaInvalida.html" ); } ?> SenhaInvalida.html <
1 = <?php if (! $senhaValida ) { require( "SenhaInvalida.html" ); } ?> SenhaInvalida.html <

1 = <?php if (! $senhaValida ) { require( "SenhaInvalida.html" ); } ?> SenhaInvalida.html <
1 = <?php if (! $senhaValida ) { require( "SenhaInvalida.html" ); } ?> SenhaInvalida.html <
1 = <?php if (! $senhaValida ) { require( "SenhaInvalida.html" ); } ?> SenhaInvalida.html <

1 =

<?php

<?php if (! $senhaValida ) { require( "SenhaInvalida.html" ); } ?>

if (!$senhaValida) { require("SenhaInvalida.html");

}

?>

) { require( "SenhaInvalida.html" ); } ?> SenhaInvalida.html < HTML > < HEAD ></

SenhaInvalida.html <HTML> <HEAD></HEAD> <BODY> Usuário e/ou senha inválido(s). </BODY> </HTML>

! 3! ! 7 3 6! ! ! test.php <?php echo "A $color $fruit" ;
! 3! ! 7 3 6! ! ! test.php <?php echo "A $color $fruit" ;

! 3! ! 7 3 6! ! ! test.php <?php echo "A $color $fruit" ;
! 3! ! 7 3 6! ! ! test.php <?php echo "A $color $fruit" ;
! 3! ! 7 3 6! ! ! test.php <?php echo "A $color $fruit" ;

! 3! ! 7 3 6! ! !

! 3! ! 7 3 6! ! ! test.php <?php echo "A $color $fruit" ; include

test.php

<?php

echo "A $color $fruit"; include 'vars.php'; echo "A $color $fruit";

?>

vars.php

<?php

$color = 'green'; $fruit = 'apple';

?>

N N include_once(); require_once(); 1 ! ! $ g ! 5 %& %2 . 7
N N include_once(); require_once(); 1 ! ! $ g ! 5 %& %2 . 7
N N include_once(); require_once(); 1 ! ! $ g ! 5 %& %2 . 7

N N

N N include_once(); require_once(); 1 ! ! $ g ! 5 %& %2 . 7 N
N N include_once(); require_once(); 1 ! ! $ g ! 5 %& %2 . 7 N

include_once();

require_once();

N N include_once(); require_once(); 1 ! ! $ g ! 5 %& %2 . 7 N

1 ! ! $ g ! 5 %& %2 . 7 N N c

3 N N Pai.php Definição de f() Neto.php FilhoEsq.php FilhoDir.php Redefinição de f()
3 N N Pai.php Definição de f() Neto.php FilhoEsq.php FilhoDir.php Redefinição de f()
3 N N Pai.php Definição de f() Neto.php FilhoEsq.php FilhoDir.php Redefinição de f()
3 N N Pai.php Definição de f() Neto.php FilhoEsq.php FilhoDir.php Redefinição de f()

3 N N

3 N N Pai.php Definição de f() Neto.php FilhoEsq.php FilhoDir.php Redefinição de f()
3 N N Pai.php Definição de f() Neto.php FilhoEsq.php FilhoDir.php Redefinição de f()

Pai.php

Definição de f()

3 N N Pai.php Definição de f() Neto.php FilhoEsq.php FilhoDir.php Redefinição de f()
3 N N Pai.php Definição de f() Neto.php FilhoEsq.php FilhoDir.php Redefinição de f()

Neto.php

FilhoEsq.php

FilhoDir.php

Redefinição de f()

4 6 % 4 6 \

4 6

4 6 % 4 6 \

% 4 6 \

4 6 % 4 6 \
4 6 % 4 6 \
4 6 % 4 6 \
4 6 % 4 6 \
! 3! Superglobais - "
! 3! Superglobais - "

! 3!

! 3! Superglobais - "
! 3! Superglobais - "
! 3! Superglobais - "

Superglobais

- "
-
"
! 3! ; ' @ %2 %2 <?php function abc () { $a = 1
! 3! ; ' @ %2 %2 <?php function abc () { $a = 1

! 3!

! 3! ; ' @ %2 %2 <?php function abc () { $a = 1 ;
! 3! ; ' @ %2 %2 <?php function abc () { $a = 1 ;

; '

@ %2 %2

! 3! ; ' @ %2 %2 <?php function abc () { $a = 1 ;

<?php function abc() { $a = 1;

}

abc();

%2 <?php function abc () { $a = 1 ; } abc (); echo $a ;

echo $a; /* Dá erro porque $a não foi definida no escopo global*/ ?>

! 3! ( # ! S ! <?php $a = 1 ; include "b.inc" ;
! 3! ( # ! S ! <?php $a = 1 ; include "b.inc" ;

! 3!

! 3! ( # ! S ! <?php $a = 1 ; include "b.inc" ; //
! 3! ( # ! S ! <?php $a = 1 ; include "b.inc" ; //
! 3! ( # ! S ! <?php $a = 1 ; include "b.inc" ; //

(

# ! S !

! 3! ( # ! S ! <?php $a = 1 ; include "b.inc" ; //

<?php $a = 1;

include "b.inc"; // $a pode ser referenciada

echo $a;

?>

! 3! ( <?php $a = 2 ; function imprime () { echo $a ;
! 3! ( <?php $a = 2 ; function imprime () { echo $a ;

! 3!

(

! 3! ( <?php $a = 2 ; function imprime () { echo $a ; //
! 3! ( <?php $a = 2 ; function imprime () { echo $a ; //

<?php $a = 2; function imprime() { echo $a; // Em php 4x dá erro