Sintaxe alternativa para estruturas de controle ............................................................... 38
Estruturas de Laos Condicionais (loops)..................................................................... 38 while ............................................................................................................................... 38 do...while ........................................................................................................................ 39 for ................................................................................................................................... 39 Um caso a parte a estrutura do switch ......................................................................... 40 switch.............................................................................................................................. 40 break ............................................................................................................................... 42 continue .......................................................................................................................... 42 return............................................................................................................................... 43 Criando bloco de cdigos reutilizveis........................................................................... 43 require( ) ......................................................................................................................... 43 include( )......................................................................................................................... 44 require_once( )................................................................................................................ 47 include_once( ) ............................................................................................................... 47 Funes........................................................................................................................... 47 Funes definidas pelo usurio ...................................................................................... 47 Argumentos de funes .................................................................................................. 47 Valores padro de argumentos ....................................................................................... 47 Funes definidas condicionalmente.............................................................................. 48 Funes dentro de funes ............................................................................................. 49 Funes com argumentos variveis................................................................................ 50 Retornando valores ......................................................................................................... 50 Escopo de variveis ........................................................................................................ 50 Variveis Estticas.......................................................................................................... 52 Enviando arquivos para o servidor ................................................................................. 53 Os cdigos de erro de envio de arquivos........................................................................ 55 Como fazer UPLOAD de mltiplos arquivos................................................................. 56 Orientao a Objetos com PHP 5 ................................................................................... 56 Classe.............................................................................................................................. 56 O nome da classe ............................................................................................................ 57 new ................................................................................................................................. 57 Arrays (Matrizes)............................................................................................................ 70 O que um array?........................................................................................................... 70 Arrays numericamente indexados .................................................................................. 70 Acessando o contedo de um array ................................................................................ 71 Uma outra maneira de criar arrays ................................................................................. 71 Utilizando loops para acessar o array ............................................................................. 71 Arrays Associativos........................................................................................................ 72 Utilizando loops com each( ) e list( ) ............................................................................. 72 foreach ............................................................................................................................ 74 Exemplo prtico do uso do foreach ................................................................................ 75 Arrays Bidimensionais ................................................................................................... 76 Classificando arrays........................................................................................................ 77 Utilizando sort( )............................................................................................................. 77 Reordenando arrays aleatoriamente................................................................................ 78 Redirecionando um usurio ............................................................................................ 78 Expresses Regulares (compatveis com o padro POSIX)........................................... 78 As expresses regulares.................................................................................................. 79 Validando formataes e verificando preenchimentos................................................... 80
PHP 5 & MySQL 5 for Web www.integrator.com.br/php
PHP 5 e MySQL 5 e Ajax
ndice O que PHP?.................................................................................................................... 6 Client Side scripts............................................................................................................. 6 Server Side scripts ............................................................................................................ 6 Ambiente de desenvolvimento de pginas PHP ............................................................... 7 O que pode ser feito com PHP?........................................................................................ 7 Como surgiu a linguagem PHP?....................................................................................... 8 A sintaxe ........................................................................................................................... 8 Delimitando o cdigo PHP ............................................................................................... 9 Alternagem avanada ....................................................................................................... 9 Separador de instrues .................................................................................................. 10 Comentrios.................................................................................................................... 10 Variveis......................................................................................................................... 11 Regras para nomear as variveis .................................................................................... 11 Variveis Predefinidas.................................................................................................... 11 Variveis do servidor: $_SERVER ................................................................................ 12 Usando strings de consulta ............................................................................................. 15 Variveis HTTP GET: $_GET ....................................................................................... 16 Transmitindo diversas variveis de string de consulta ................................................... 16 Variveis da requisio: $_REQUEST........................................................................... 17 Transmitindo caracteres especiais em uma string de consulta ....................................... 17 Array Associativo de recebimento de formulrio........................................................... 19 Cotas mgicas no PHP.................................................................................................... 21 stripslashes( ) .................................................................................................................. 21 addslashes( ) ................................................................................................................... 21 Usando objetos de aplicao e sesso............................................................................. 22 Usando cookies para monitorar os clientes .................................................................... 22 Usando variveis de sesso para controlar clientes ........................................................ 24 Tipos ............................................................................................................................... 26 Heredoc em Strings ........................................................................................................ 27 Interpretao de variveis............................................................................................... 28 Coero de tipo............................................................................................................... 29 Constantes....................................................................................................................... 30 Operadores...................................................................................................................... 31 Operadores Aritmticos.................................................................................................. 31 Operadores de Atribuio............................................................................................... 31 Operadores de Comparao............................................................................................ 32 Operadores de controle de erro....................................................................................... 34 Operadores de Incremento/Decremento ......................................................................... 34 Operadores Lgicos........................................................................................................ 35 Operadores de String ...................................................................................................... 35 Operadores de Arrays ..................................................................................................... 35 Estruturas de Controle .................................................................................................... 36 Estruturas Condicionais.................................................................................................. 36 if...................................................................................................................................... 36 else .................................................................................................................................. 37 elseif ............................................................................................................................... 37