Você está na página 1de 20

Desenvolvimento web Professora Elizabeth

21/02/2011 Sintaxe Php 1-) Delimitadores - padr o S!"# $short-ta%) &' (omandos ') - Padr o *SP/+SP &, -omandos ,) - Padr o ."# $-om/m) ) Esse 0 o 1/e /tilizamos2 &,php -omandos ,) -Padr o s-ript &s-ript lan%/a%e 3 4php5 (ommandos &/s-ript)

2-) 6mpress o -om php &' Php E-ho 47l8 "/ndo5 ') 9-) 6mpess o de dados sobre Php &' Php E-ho phpinfo $ ): ') ;-) (oment8rios em Php &' Php // -oment8rio de linha /< -oment8rio de =lo-o </ ')

>-) Separador de instr/?@es Asa-se obri%atoriamente o ponto-e-vBr%/la $ : ) ao final dos -omandos2

C-) 6mpress o de -onteDdo -om aspas - *spas simplesE -onteDdo literal &' Php E-ho Fprod/toE (DG: E-ho F&p) Prod/toE (D &/p)G: E-ho F&p) Prod/toE Hprod &/p)G: ') - *spas d/plasE -onteDdo das vari8veis 0 expandidas2 &' Php E-ho 4Prod/toE (D5: HprodE F(DG: E-ho 4Prod/toE Hprod5: E-ho 4&p) Prod/toE &b) Hprod &/b) &/p)5: ') - Iexto -ontendo aspas &' Php E-ho FDis-o do 4Jei5 F: E-ho 4Dis-o do FJeiG 4: /<*spas invertida $*-ima) o/ -ara-tere de es-ape/-ontrole $*baixo) </ E-ho FDis-o do KGJeiKGG: E-ho 4Dis-o do K5JeiK5 4: H(D 3 4Joberto (arlos5: E-ho 4Dis-o do K5JeiK5 H(D5: ') L-) (on-atena? o 7p? o ao /so de aspas d/plas para impress o de -onteDdo misto &' Php H(D 3 F#aMrton e se/s te-ladosG: E-ho F&p) (DE F 2 H(D 2 F &/p)G: E-ho 4&N) (dE 4 2 H(D 2 4 &/p)5: ')

O-) 6dentifi-adores $nomes) de vari8veis - Php 0 -ase-sensitive: - Ioda vari8vel ini-ia -om o sBmbolo HP se%/ida de /ma letra o/ s/blinhado $/nderline): - Q o pode -onter espa?os e nem -ara-teres espe-ias: - Pode -onter nDmerosP mas n o a 1R posi? o: - Php 0 fra-amente tipada $n o tem tipo definido na de-lara? o): - Php 0 dinami-amente tipada $pode ter o tipo de -onteDdo alterado d/rante a exe-/? o2 ExemplosE &' Php Hnome: HQome: HQ7"E: HQome-ompleto: HSnome: HSnome1: HS1nome: HS nome: Hnome -ompleto: H1nome: HS1: HnomeS1: H nome: 21/02/2011 Sintaxe Php 1-) Delimitadores - padr o S!"# $short-ta%) &' (omandos ') - Padr o *SP/+SP &, -omandos ,) - Padr o ."# $-om/m) ) Esse 0 o 1/e /tilizamos2 &,php -omandos ,)

-Padr o s-ript &s-ript lan%/a%e 3 4php5 (ommandos &/s-ript)

2-) 6mpress o -om php &' Php E-ho 47l8 "/ndo5 ') 9-) 6mpess o de dados sobre Php &' Php E-ho phpinfo $ ): ') ;-) (oment8rios em Php &' Php // -oment8rio de linha /< -oment8rio de =lo-o </ ') >-) Separador de instr/?@es Asa-se obri%atoriamente o ponto-e-vBr%/la $ : ) ao final dos -omandos2

C-) 6mpress o de -onteDdo -om aspas - *spas simplesE -onteDdo literal &' Php E-ho Fprod/toE (DG: E-ho F&p) Prod/toE (D &/p)G: E-ho F&p) Prod/toE Hprod &/p)G: ') - *spas d/plasE -onteDdo das vari8veis 0 expandidas2 &' Php E-ho 4Prod/toE (D5:

HprodE F(DG: E-ho 4Prod/toE Hprod5: E-ho 4&p) Prod/toE &b) Hprod &/b) &/p)5: ') - Iexto -ontendo aspas &' Php E-ho FDis-o do 4Jei5 F: E-ho 4Dis-o do FJeiG 4: /<*spas invertida $*-ima) o/ -ara-tere de es-ape/-ontrole $*baixo) </ E-ho FDis-o do KGJeiKGG: E-ho 4Dis-o do K5JeiK5 4: H(D 3 4Joberto (arlos5: E-ho 4Dis-o do K5JeiK5 H(D5: ') L-) (on-atena? o 7p? o ao /so de aspas d/plas para impress o de -onteDdo misto &' Php H(D 3 F#aMrton e se/s te-ladosG: E-ho F&p) (DE F 2 H(D 2 F &/p)G: E-ho 4&N) (dE 4 2 H(D 2 4 &/p)5: ') O-) 6dentifi-adores $nomes) de vari8veis - Php 0 -ase-sensitive: - Ioda vari8vel ini-ia -om o sBmbolo HP se%/ida de /ma letra o/ s/blinhado $/nderline): - Q o pode -onter espa?os e nem -ara-teres espe-ias: - Pode -onter nDmerosP mas n o a 1R posi? o: - Php 0 fra-amente tipada $n o tem tipo definido na de-lara? o): - Php 0 dinami-amente tipada $pode ter o tipo de -onteDdo alterado d/rante a exe-/? o2 ExemplosE &' Php Hnome: HQome: HQ7"E: HQome-ompleto:

HSnome: HSnome1: HS1nome: HS nome: Hnome -ompleto: H1nome: HS1: HnomeS1: H nome:

2O/02/2011 T-) tipos de vari8veis a)Es-alaresE 6nte%er $inteiros) Uloat / Do/ble $ponto fl/t/ante) Strin% $-adeia de -ara-teres) =oolean $=ooleana) b)(ompostasE arraM $arranVo) obVe-t $obVeto) -)Espe-iais Q/ll $n/la) Jeso/r-e $re-/rso)

&' Php H1tde 3 2: Hesto1/e 3 -2: Hpre-o 3 102>0: Hse%/ro 3 tr/e: H-ores 3 arraM $1 3) 4verde5P 2 3) 4vermelho5): H-od 3 n/ll: //H-omm 3 mMs1lS-onne-t $4lo-ahost5P 4/s/8rio5P 4senha5):: (lass al/no W U/n-tion media $Hn1P Hn2) W

Hmedia 3 $Hn1 X Hn2) / 2: E-ho Hmedia: Y Y Hal/no1 3 new al/no: Hal/no2 -) media $LPC): ') 10-) (he-a%em de tipoE ) (om a V/n? o do %ettMpe $) 1/e retorna o tipo2 &' Php E-ho F&p) vari8vel H1tde 0 do tipo F 2%ettMpe $H1tde) 2G &/p)G: E-ho F&p) vari8vel Hesto1/e 0 do tipo F 2 %ettMpe$Hesto1/e) 2 F &/p)G: E-ho F&p) vari8vel Hpre-o 0 do tipo F2%ettMpe $Hpre-o) 2 F &/p): E-ho F&p) vari8vel Hprod/to 0 do tipo F 2 %ettMpe$Hprod/to) 2 G &/p): E-ho F&p) vari8vel Hse%/ro 0 do tipo F 2 %ettMpe$Hse%/ro) 2 F &/p): E-ho F&p) vari8vel H-od 0 do tipo F 2 %ettMpe$H-od) 2 F &/p): ') ) (om a f/n? o isStipo$) 1/e retorna tr/e / false2 &' Php E-ho FH1tde 0 inteiro'G 2 isSinte%er$H1tde)2 F&br)G: 11-) Iransforma? o do tiposE a) */tom8ti-aE em opera?@es matem8ti-as - Se /m operador Uor floatP o o/tro ser8 -onvertido para float: - Se n oP se /m operador for inteiroP o o/tro ser8 -onvertido para inteiro2 &' Php Hx 3 F1G: HM 3 1: Hz 3 Hx X HM: Ha 3 222: Hb 3 Hz X Ha: HV 3 F10G: HZ 3 2022: Hl 3 HV X HZ:

b) Expli-itaE 1/ando 0 ne-ess8rio for?ar ima -onvers o2 &' Php Hn1 3 10: Hn1 3 $Do/ble)Hn1: Hn2 3 102T: Hn2 3 $inte%er) Hn2: Hn9 3 200: // [ia f/n? o settMpe$) SettMpe $Hn9P Do/ble): Hn; 3 92>: SettMpe $Hn;P inte%er): ') 12-) (onstantes S o identifi-adores 1/e armazenam valores im/t8veis2 *-eita tipos es-alares2 Deve ser -riada /sando a f/n? o define$) &' Php Define $FDES(7QI7GP 10): Define $FP6GP 9P 1;1>1C): E-ho FDes-ontoE F 2 DES(7QI7 2 F &br)G: E-ho FPiE F 2 P6 2 F &br)G: Hx 3 10: Hx 3 20: Hx 3 F+o oG: Hx 3 tr/e: P6 3 10: ') 1;/09/2011 U/n?@es em P\P S o blo-os -om f/n-ionalidades espe-ifi-as 1/e podem ser exe-/tados diversas vezes2 7bVetos de re/tiliza? o e mod/lariza? o2

U/n?@es podem re-eber par]metros/ar%/mentos e podem retornar valores para o ponto de -hamada2 Sintaxes possBveisE - Sem par]metro e sem retorno U/n-tion nomeSdaSf/n-ao $ )W //pro-edimentos222 Y nomeSdaSf/n-ao $ ): - (om par]metros e sem retorno U/n-tion nomeSdaSf/n-ao $ Hparam1P Hparam2)W //pro-edimentos222 Y nomeSdaSf/n-ao $valor1P valor2): nomeSdaSf/n-a $Hvalor1P Hvalor2): - U/n? o sem parametro e -om retorno U/n-tion nomeSf/n-ao $ )W //pro-edimentos222 Jet/rn Hres/ltado: Y e-ho nomeSf/n-ao $ ): Hres/ltado 3 nomeSf/n-ao: - (om par]metros e -om retorno U/n-tion nomeSf/n-ao $Hparam1P Hparam2)W //pro-edimentos222 Jet/rn Hres/ltado: Y E-ho nomeSf/n-ao $valor1P valor2): Hres/ltado 3 nomeSf/n-ao $valor1Pvalor2): Hvar1 3 valor: Hvar2 3 valor: E-ho nomeSf/n-ao $Hvar1P Hvar2): Hres/ltado 3 nomeSf/n-ao $Hvar1P Hvar2): 21/09/2011

"0todos de envios !EI "0todo padr o: Dados visBveis na AJ# $"anip/l8veis): Asa em dados n o si%ilosos: Iem limite de tamanho $20;O): Q o envia anexos22 P7SI Dados anexados ao -abe?alho de re1/isi? o: Asa para dados si%ilosos: Sem limite de tamanho: Envia anexos2 2O/09/2011 6n-l/sao de ar1/ivos - in-l/de$)E tenta in-l/ir /m ar1/ivo2 Se o-orrer erroP apresenta /m aviso e -ontin/a a exe-/-ao do s-ript2 *-eita envio de parametros via AJ# $V/nto -om o nome do ar1/ivo)2 - in-l/deSon-e$)E i%/al a f/n-ao anteriorP mas -om -ontrole de d/pli-a-ao2 $Qao in-l/i o mesmo ar1/ivo mais de /ma vez)2 - re1/ire$)E tenta in-l/ir /m ar1/ivo2 Se o-orrer erroP apresenta /ma mensa%em e aborta a exe-/-ao do s-ript2 Qao a-eita envio de parametros2 - re1/ireSon-e$)E i%/al a f/n-ao anteriorP mas -om -ontrole de d/pli-a-ao2 - Iipos de ar1/ivos a serem in-l/idosE < *r1/ivos P\P $f/n-oes) -) extensao 2php < *r1/ivos de texto2 -) extensao 2in< *r1/ivos \I"# -) extensao 2in< *r1/ivos .\I"# -) extensao 2in< *r1/ivos (SS -) extensao 2in< *r1/ivos +avaS-ript -) extensao 2in-

- SintaxeE &'php in-l/de$^nomeSdoSar1/ivo2in-/php^): in-l/deSon-e$^Qome*r1/ivo2php^): re1/ire$^QomeDo*r1/ivo2in-^): re1/ireSon-e$^*r1/ivo2in-^): ') Exer-B-ioE 1-) (rie /ma p8%ina \I"# X P\P 1/e -ontenha em ar1/ivos separados $/tilizando in-l/de $)E *-) Iopo/-abe?alho da p8%ina -om /ma ima%em no tamanho O00x200 px: =-) Am men/ de nave%a? o -om os linZs $\7"EP E"PJES*P PJ7DAI7SP SEJ[6_7S/(7QI*I7) montados em /ma lista n o ordenada: (-) Jodap0 -om informa?@es de -ontato da empresa: D-) Ama tabela -om ; linhas e /ma -ol/na -ontendo em -ada -0l/la /ma ima%em tamanho 100x100 px -om ima%em/lo%o dos an/n-iantes2
Ama p8%ina 2index -ontendo /ma tabela para a-omodar todos os

itens a serem in-l/Bdos2 &table border 3 415 width 3 4O005 hei%th 3 4C005) &tr) &td -olspan 3 495) &'php in-l/de $4topo2in-5) ') &/td) &/tr) &tr) &td rowspan 3525) &'php in-l/de $4men/2in-5) ') &/td) &td rowspan 3 425) &'php in-l/de $4rodape2in-5) ') &/tr) &tr) &td 'php in-l/de $4rodape2php5) ') &/td) &/tr) &/table)

//a%oraP s o E.E"P#7S de al%/ns dos ar1/ivos 1/e in-l/i no pro%rama2 Iopo2in&hr) &im% sr- 3 4lo%o2Vp%5) &/hr) "en/2in&/l) &li) &a href 3 4index2php5) \7"E &/a) &/li) &li) &a href 3 4empresa2php5) E"PJES*&/a) &/li) &li) &a href 3 4prod/tos2php5) PJ7DAI7S &/a) &/li) &li) &a href 3 4servi-o2php5) SEJ[6_7S &/a) &/li) &li) &a href 3 4-ontato2php5) (7QI*I7 &/a) &/li) Jodape2in&p) -opMri%ht 2011 `-opM: &/p) &p) J/a dos -o1/eirosP 200 &/p) 0;/0;/2011 U/n?@es de manip/la? o de strin% strto/pper$) e strtolower$)E -onverter para maiDs-/las e minDs-/las $respe-tivamente) as letras da strin%2 &'php Htexto 3 4Desenvolvimento aeb5: E-ho strtolower $Htexto)2 F&br)G: E-ho strto/pper $Htexto)2 F&br)G: E-ho Htexto: ') strlen $)E retorna /m n/mero referente ai tamanho $n/mero de -ara-teres) da strin%2 &'php E-ho F*strin% Htesto -ontemG2 Strlen $Htexto)2G (ara-teres &br): ')
strpos $)E retorna a posi? o $0 a n) de /m -ara-tere na strin%

&'php E-ho FPosi? o da letra DEG 2strpos$HtextoP 4D5)2 G&br)G: E-ho FPosi? o da letra eEG 2strpos$HtextoP 4e5)2 G&br)G:

E-ho FPosi? o da letra e a partir da posi? o ;EG 2strpos$HtextoP 4e5P ;)2 F&br)G:
s/bstr $)E Jetorna /ma s/bstrin% da strin% a partir dos Bndi-es

informados2 &'php E-ho F* s/bstrin% existente entre as posi?@es ; e O na strin% Htexto 0EG 2s/bstr$HtextoP ;P O): ') 11/0;/2011 (ooZies S o informa?@es sobre o /s/8rio e s/a nave%a? o na m81/ina do /s/8rio2 S o definidos no servidor atrav0s de /ma lin%/a%em Server-side e adi-ionadas ao -abe?alho de respostas2 b/em efetivamente %rava tais informa?@es na ma1/ina do /s/8rio 0 o nave%adorP 1/e tamb0m as envia de volta ao servidor a -ada re1/isi? o do /s/8rio2 - (ooZies tem tempo de vida $em se%/ndos) - Podem estar blo1/eados pelo nave%ador - Asados para informa?@es de personaliza? o de nave%a? o $-oresP perfil de -ons/midorP et-)2 Para -riar/ redefinir/ apa%ar /m -ooZie /samos a f/n? o set-ooZie $) &'php // -riar Set-ooZie $4nomeS/ser5P 4+o o Silva5): Set-ooZie $4-or5P 4bl/e5P time$) X C0 < C0 < 12): //redefinir Set-ooZie $4-or5P 4red5): //apa%ar Set-ooZie $4nomeS/ser5): ') Para re-eber/ ler /m -ooZie V8 %ravado /samos o arraM s/per%lobal HS(77c6E2 &'php

Hnome 3 HS(77c6E d4nomeS/ser5e: E-ho 4 Qome do /s/8rioE Hnome &br)5: H-or 3 HS(77c6E d4-or5e: E-ho 4 (orE H-or &br)5: ') 1O/0;/2011 Sess@es em P\P Sess o 0 /m me-anismo /tilizado para armazenar dados do /s/8rio no servidor por /m tempo determinado2 (ada sess o 0 Dni-a de /m /s/8rio e 0 identifi-ada por /m 6DSESS67Q 1/e 0 %erado a/tomati-amente e 0 armazenado em /m -ooZie de sess o2 D/rante a nave%a? oP o-ooZie 0 reenviado ao servidor e -ons/ltado para referen-ia aos dados2 o tempo entre as re1/isi?@es 0 1/e -ontrola a permanen-ia dos dados no servidor2 Se o intervalo de tempo entre /ma re1/isi? o e o/tra for maior 1/e o tempo definido para a sess oP a/tomati-amente dados e sess o ser o eliminados do servidor2 U/n?@es para manip/la? o de sess o f (riar sess o f/n? o sessionSstart$) sem paramertos2 f Saber a 6D da sess o sessionSid$) f *rmazenar dados na sess o *rraM s/per%lobal HSSESS67Q HSSESS67Qd4nome5e 3 4+oao5: Hprod/to 3 4-od0015: HSSESS67QdNprodNe 3 Hprod/to: f "odifi-ar dados na sess o

HSSESS67Qd4prod5e 3 N-od009N: f Jemover/*pa%ar dados na sess o U/n? o /nset$) /nset$HSSESS67QdNnomeNe): f Jemover todos os dados da sess o U/n? o sessionS/nset$) sem parametros f Jemover dados e sess o U/n? o sessiondestroM$) sem parametros f Definir o tempo de sess o $intervalo m8ximo entre as re1/isi?@es) Qo ar1/ivo de ini-ializa? o php2ini par]metro session2%-Smaxlifetime -om defini? o do tempo em se%/ndos2 2>/0;/2011 Apload de ar1/ivos Envio de ar1/ivos bin8rios da m81/ina do /s/8rio para o servidor2 Para 1/e f/n-ione em P\P ne-essitamos efet/ar al%/mas -onfi%/ra?@es no ar1/ivo php2ini2 2 fileS/ploadsE permite o/ n o o re-ebimento de ar1/ivos via \IIP2 UileS/ploads 3 on 2 /ploadStmpSdirE -aminho tempor8rio para re-ebimento dos ar1/ivos2 AploadStmpSdir 3 n/ll $para o padr o) AploadStmpSdir 3 /var/aaa//p2 2 /ploadSmaxSfilesizeE tamanho m8ximo do ar1/ivo2 AploadSmaxSfilesize 3 2mb 7 form/l8rio para /pload deve ter a se%/inte -onfi%/ra? oE

2 m0todo P7SI na ta% form 2 atrib/to en-tMpe 3 4m/ltpart/form data5 na ta% form 2 -ampo inp/t do tipo file Para re-eber o ar1/ivo do P\PP /samos o arraM s/per%lobal $bidimendional) HSU6#ES HSU6#ESd4-ampoSform5e d4name5e: Qome ori%em do ar1/ivoE HSU6#ES d4-ampoSform5e d4name5e Iipo mime do ar1/ivo $ExE ima%em/%if)E HSU6#ES d4-ampoSform5e d4tMpe5e Iamanho do ar1/ivoE HSU6#ES d4-ampoSform5e d4size5e Qome tempor8rio no servidorE HSU6#ES d4-ampoSform5e d4tmpSname5e Erros de /ploadE HSU6#ES d4-ampoSform5e d4error5e - valor 0E sem erro2 - valor 1 e 2E ar1/ivo maior 1/e o limite2 - valor 9E /pload n o foi -on-l/Bdo $par-ial)2 - valor ;E /pload n o efet/ado2 Para remover o ar1/ivo para a pasta destino /samos a f/n? oE "oveS/ploadedSfile $ar1StempP destino)2 0T/0>/2011 Email -om P\P Asado para -ontato via site - (onfirma? o de -adastroP -ompraP e-mail2 - (ontato de s/%est@esP re-lama?@esP or?amentoP -oment8rioP et-2 Je1/isitosE

- Ier instalado no servidor /m sistema de e-mail $sendmail/ 1mail/ Postfix/ et-)2 (onfi%/rar no php2ini os par]metrosE < S"IPE Qome o/ 6P do servidor S"IP 1/e o P\P deve /sar para enviar e-mails2 < S"IP-P7JIE Q/mero da porta de -onex o -om o servidor2 < SEQD"*6#SUJ7"E Endere?o de e-mail /sado no remetente dos emails2 < SEQD"*6#SP*I\E (aminho do sistema de e-mail no sistema $pasta de instala? o) - Asar a f/n? o mail $) do phpE "ail $destinat8rioP ass/ntoP mensa%em): ExE &'php Hass 3 HS!EI d4ass/nto5e: Hms% 3 HS!EI d4mensa%em5e: "ail $4-ontatogsite2-om5P HassP Hms%): ') (onfi%/ra? o de ambiente Servidor webE m81/ina -om sistema opera-ional respons8vel por a-eitar pedidos de -lientes e servi-los -om respostas disponibilizand0o re-/rsos $p8%inas/ fotos/ vBdeos/ et-) *r1/ivos \IIPD2(7QUE 0 o ar1/ivo prin-ipal de -onfi%/ra? o do servidor apa-he2 Ui-a lo-alizado na pasta (7QU do direthrio de instala? o2 *l%/ns par]metrosE #istenE porta para atender as re1/isi?@es2 ExE listenE 1T221CO22>>2OEO0 ServernameE nome do servidor e porta2 ExE servernameE #o-alhostE O0O0 Do-/mentJootE direthrio padr o das apli-a?@es2 ExE do-/mentJootE 4apli-ations/htdo-s/5 Error#o%E ar1/ivo de re%istros de erros do servidor ExE Error#o%E /var/ lo%/ apa-he/ errors2lo% Defa/lttMpeE tipo "6"E padr o /sado pelo servidor para tratar /m ar1/ivo -aso n o -onsi%o identifi-ar se/ tipo2 ExE Defa/ltIMpeE text/ plain: Defa/ltIMpeE appli-ation/ o-ted-stream

1C/0>/2011 Jespostas do sim/lado de aE= 01-) Servidor web 0 /ma ma1/ina -om /m S7 espe-ifi-o para armazenar e servir ar1/ivos hipertextos e se/s -omplementos2 aamp 0 /m sim/lador de servidor web para ser /tilizado na m81/ina lo-al em fase de desenvolvimento do site2 02-) Site est8ti-oE (onstr/Bdo em \I"# X (SS X +*[*S(J6PI X [=s-ript/a-tions-ript2 Q o poss/i pr0-pro-essamento no servidorP sendo pro-essado/interpretado apenas no -liente $browser)2 b/al1/er altera? o no -onteDdo 0 ne-ess8ria a interven? o no -hdi%o fonte pelo desenvolvedor2 Site Din]mi-oE (onstr/Bdo em \I"# X (SS X +*[*S(J6PI/[=s-ript/a-tions-ript X P\P/+SP/*SP/(!6/2QEI222 X =an-o de Dados2 i pr0-pro-essado no servidor -om obVetivo de %erar -onteDdo pela exe-/? o de s-ripts e aphs enviado ao -liente 0 interpretado/pro-essado no nave%ador2 *ltera?@es no -onteDdo podem ser efet/adas por 1/al1/er pessoa via a-esso restrito a /m sistema %eren-iador de -onteDdo on-line2 09-) &' Php H/s/ario 3 HS!EI d4/s/ario5e: Set-ooZie $4/s/ario5P H/s/ario): H/s/ 3 HS(77c6E d4/s/ario5e: ') 0;-) &' Php U/n-tion media$Hn1P Hn2P Hn9)W Hm 3 $Hn1P Hn2P Hn9 / 9): Y Hmedia 3 media $LP ;P C): E-ho Hmedia: 7/ E-ho media $LP ;P C): ') 0>-) &' Php Hprod/to 3 4-d5:

SessionSstart $): HSSESS67Q d4prod/to5e 3 Hprod/to: ') 0C-) ( 0L-) D 0O-) ( 0T-) * 10-) * 11-) D 12-) ( 19-) ( 1;-) * 1>-) ( Es-opo de vari8veisE - #o-alE definida e a-essada somente dentro da f/n? o2 - !lobalE definida e a-essada fora da f/n? o2 Pode ser /sada na f/n? o via passa%em de par]metro2 - S/per%lobalE idem a %lobalP mas -om a-esso por todas as p8%inas2 Es-alares strin%/ inte%er/ float Do/ble/ boolean) (ompostas $arraM/ obVe-t) Espe-ias $n/ll/ reso/r-e)

Iop -omando para a prova de P\P 1-) [erifi-ar tipo de vari8velE E-ho %ettMpe $Hx): E-ho isSinte%er $Hx) //boolean 3 1 o/ nada2 2-) Definir -onstante Define $Fdes-ontoGP 10): 9) Je-eber dados o/ form/l8rios !et - Hnome 3 HS!EI d4nome5e: Post - Hnome 3 ;SP7SI d4nomee: ;) Definir e -hamar f/n? o $passa%em por valor/ referjn-ia) [alor 3 f/n-tion soma $HaP Hb)W Jet/rn Ha X Hb:

Y Jeferjn-ia 3 f/n-tion s $`HaP `Hb)W Jet/rn HaP X Hb: Y S $20P ;0): >) (77c6ES - -riar/definirE set-ooZie $4-or5P H-or): - modifi-arE set-ooZie $4-or5P H-ornova): - apa%arE set-ooZie $4-or5): - lerE H-or 3 HS(77c6E d4-or5e: C) Sess@es - (riar/ definir/ resta/rarE sessionSstart $): - %ravar na sess oE HSSESS67Q dFsenhaGe 3 Hsenha: - ler da sess oE Hs 3 HSSESS67Qd4senha5e: - apa%ar sess oE sessionSdestroM $): - apa%ar dadosE /nset $HSSESS67Qd4senha5e): L) 6n-l/s o de ar1/ivos 6n-l/de $) e in-l/deSon-e$): Je1/ire $) e re1/ireSon-e$): O) U/n? o para envio de e-mail "ail $4-ontatogsite2-om5P 4Je-lama? o5P 4blablabla22225) Destino ass/nto mensa%em T) U/n?@es de manip/la? o de strin% Strto/pper $) maiDs-/las Strtolower $) minDs-/las Strlen $) tamanha/ -omprimento Strpos $) posi? o ini-ial de /m elemento S/bstr $) s/bstrin% passando Bndi-es 10) (on-atena? o $texto -om vari8veis) (om aspasE e-ho 4nomeE Hnome5: (om -on-atenadosE e-ho 4nome5 2Hnome: / e-ho FnomeG 2Hnome:

Você também pode gostar