Jump to content


Photo

Formatação Do Código Fonte


  • Faça o login para participar
6 replies to this topic

#1 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 07/07/2004, 14:46

Pô, dúvida meio besta, mas realmente não sei fazer isso e preciso muito:

Como fazer para "quebrar" linhas em variáveis no código fonte?

Exemplo:

Tenho uma variavel com um texto muito grande. Aí faço assim:

$texto = "texto texto texto texto
texto texto texto texto texto
texto texto....";

Ou seja, vou pulando linhas apertando "enter"!

Mas não é preciso algum simbolo para indicar isso, como o "ponto"?

Ex:

$texto = "texto texto texto";
$texto .= "texto texto texto";
$texto .= "texto texto texto";

Para strings da certo mas as vezes da erro com funções, por exemplo:

$sql = mysql_query("SELECT *;
$sql .= FROM tabela LIMIT 1,1");

Enfim, qual a maneira correta de se "quebrar" linhas de um código?

Sei que em algumas linguagens você deve utilizar um sinal no final, indicando que continua... mas e no PHP, como é?

Valeu! (y)

Edição feita por: Alexx Ares, 07/07/2004, 14:46.

||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#2 MarviN*

MarviN*

    nw . newton web

  • Usuários
  • 780 posts
  • Sexo:Não informado
  • Localidade:Brasília - DF

Posted 07/07/2004, 14:55

Cara.. eu sempre que quero quebrar linhas, faço coisas assim:

Exemplo 1:

$texto = "
Linha 1\n
Linha 2\n
Linha 3 e etc.
";




Exemplo 2:

$sql = mysql_query("
     SELECT * FROM
        tabela LIMIT 1,1
");



Acho que é isso! :D
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[ Blog Desenvolvimento Web: http://www.newtonwagner.net/blog ]
[ Diário da Selva: http://www.diariodaselva.com/ ]

[ "Não existe um caminho para a paz; a paz é o caminho." Mahatma Gandhi ]

#3 AveNoturna

AveNoturna

    Normal

  • Usuários
  • 111 posts
  • Sexo:Não informado
  • Localidade:Brasília - DF

Posted 07/07/2004, 14:59

Quebra delinha no PHP:

seu code aqui \n
continuação aqui \n
assim por diante


é como o MarviN* falou mesmo
Vida Longa e Próspera...
E que a força esteja com Vocês!

#4 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 07/07/2004, 15:00

o \n eh a quebra de linha NO CODIGO html , e <br> e a quebra de linha no resultado do codigo html ...
mas isso nao funciona se as aspas q usar forem simples ('), use aspas duplas

#5 kartesus

kartesus

    ich bin der Geist der stets verneint

  • Usuários
  • 210 posts
  • Sexo:Não informado
  • Localidade:Rio Grande do Sul
  • Interesses:PHP e sexo

Posted 07/07/2004, 15:09

como sempre o manual do PHP teria a resposta!! mas como to ficando chato de só postar link pro manual....

existem 3 formas de botar uma string com mais de uma linha para dentro de uma variavel:

1)
PHP
<?php

$string
= "primeira linha
segunda linha
terceira linha"
;

?>


2)
PHP
<?php

$string
= "primeira linha\n";
$string .= "segunda linha\n";
$string .= "terceira linha";

?>

Nota que se tu omitir o "\n" todo o texto vai ficar em apenas uma linha

3)
PHP
<?php

$string
= <<<EOF
primeira linha
segunda linha
terceira linha
EOF;

?>

Isso é chamado HEREDOC

Edição feita por: kartesus, 07/07/2004, 15:10.

Ainda com dúvidas? Poste-as aki

#6 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 07/07/2004, 18:02

Entendi!

No meu caso é para o script mesmo, não para a string...
é que, por exemplo, para fazer um INSERT no MySQL a linha fica enorme, e me atrapalha um pouco.

E quando eu dou "enter" as vezes da pau.

Não achei nada no manual pois não sabia exatamente o que procurar!

Esse exemplo do MarviN é o que faço as vezes, mas de vez enquando da pau:

$sql = mysql_query("
SELECT * FROM
tabela
LIMIT 1,1
");

Pelo que entendi, a instrução SQL é uma string ( está entre aspas ), por isso pode dividir ( dar enter ), certo?

Já se for assim daria pau?

$sql = mysql_query
("
SELECT * FROM
tabela
LIMIT 1,1
");

Como disse é uma coisinha banal, mas que ajuda muito para deixar o código mais limpo e facilitar a programação! :lol:

Obrigado a todos! (y)
||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#7 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 08/07/2004, 10:34

não... não daria.... mas resta atenção...no potnto e vírgula...nos parenteses... nas aspas e tals!
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq