PHP - Strings

  • View
    322

  • Download
    4

Embed Size (px)

DESCRIPTION

Curso da Linguagem de Programao PHP da disciplina Desenvolvimento de Sistemas Web da Universidade Estadual do Sudoeste da Bahia - UESB.

Transcript

  • 1. Curso de PHP Strings Fbio M. PereiraUNIVERSIDADE ESTADUAL DO SUDOESTE DA BAHIA UESBUNIDADE ORGANIZACIONAL DE INFORMTICA - UINFOR

2. RoteiroUso de Aspas em Constantes StringImpressoAcesso a Caracteres IndividuaisLimpezaCodificao e Utilizao de EscapesComparaoManipulao e BuscaExpresses Regulares 3. STRINGS Uso de Aspas 4. Uso de Aspas em Constantes StringExistem trs maneiras de escrever uma string em um programa:Utilizando aspas simplesAspas duplasFormato heredoc derivado do shell do UnixEstes mtodos diferem na maneira com que eles reconhecem sequncias de escape que permite codificar outros caracteres ou interpolar variveis 5. Interpolao de VariveisQuando definimos uma literal string utilizando aspas duplas ou heredoc, uma string pode conter variveis interpoladasProcesso de substituio dos nomes pelos valores das variveis em uma stringManeira 1:$who = 'Kilroy';$where = 'here';echo "$who was $where";Kilroy was hereManeira 2 (mais indicada):$n = 12;echo "You are the {$n}th person";You are the 12th person 6. Interpolao de VariveisStrings so processadas primeiro e o resultado armazenadoOu seja, no so processadas em tempo de execuoOutro exemplo:$bar = 'this is not printed';$foo = '$bar'; // aspas simplesprint("$foo");$bar 7. Strings com Aspas SimplesStrings com aspas simples no interpolam variveisExemplo:$name = 'Fred';$str = 'Hello, $name'; // aspas simplesecho $str;Hello, $nameAs nicas sequncias de escape que funcionam so , que coloca uma aspas simples na string, e , que coloca uma barra invertida$name = 'Tim O'Reilly';// escape aspas simplesecho $name;$path = 'C:WINDOWS'; // escape barra invertidaecho $path;$nope = 'n'; // no um escapeecho $nope;Tim O'ReillyC:WINDOWSn 8. Strings com Aspas DuplasStrings com aspas duplas interpolam variveis e expandem muitas sequncias de escape PHPQualquer sequncia de escape diferente das contidas na tabela abaixo ser ignorada por PHP 9. Strings com Aspas DuplasStrings com aspas duplas interpolam variveis e expandem muitas sequncias de escape PHPQualquer sequncia de escape diferente das contidas na tabela abaixo ser ignorada por PHPSequcia de EscapeCaractere representado"Aspas duplasnNova linharRetorno de carrotTabulaoBarra invertida$Sinal ${Abre chaves}Fecha chaves[Abre colchetes]Fecha colchetes0 at 777Caractere ASCII representado por um valor octalx0 at xFFCaractere ASCII representado por um valor hexadecimal 10. Strings com Here DocumentsPermite a colocao fcil de mltiplas linhas de texto em um programa:$clerihew =