triplexim32 Posted September 17, 2009 at 01:49 PM Report Share #287457 Posted September 17, 2009 at 01:49 PM if ((int)$thing['cat_fid'] === 0) { o que faz o "(int)" e para que servem os "===" (triplos?) $indexBarTop = $indexBar = $forumlist = $spacer = ''; Qual a ideia disto? oO < Link to comment Share on other sites More sharing options...
anolsi Posted September 17, 2009 at 02:01 PM Report Share #287459 Posted September 17, 2009 at 02:01 PM Quanto à primeira dúvida, o (int) converte para inteiro. Do género, se tiveres: $a = (int) "d55"; ou $a = (int) "55"; Em ambos os casos a variável $a fica com o valor numérico 55. O triplo igual significa que tem que ter o mesmo valor e ser do mesmo tipo. Por exemplo: if ("22" === 22) O resultado desta comparação vai ser falso, pois apesar de serem ambos o número 22, um é string e o outro um inteiro. Se fizeres assim: if ("22" == 22) O resultado já vai ser verdadeiro, pois ele só compara os valores. Quanto a 3ª pergunta, é uma atribuição múltipla (é como eu lhe chamo), porque todas as variáveis ficam com o valor colocado em último, neste caso ficam uma string vazia. "Nós somos o que fazemos repetidamente, a excelência não é um feito, e sim, um hábito."Não respondo a questões por PM que possam ser colocadas no fórum! Link to comment Share on other sites More sharing options...
fil79 Posted September 17, 2009 at 02:04 PM Report Share #287460 Posted September 17, 2009 at 02:04 PM int converte para inteiro os triplos não te sei especificar (se for == significa igual) MCITP-MCTS-MCP Link to comment Share on other sites More sharing options...
softklin Posted September 17, 2009 at 02:10 PM Report Share #287463 Posted September 17, 2009 at 02:10 PM Pronto, só para complementar a excelente resposta do anolsi, a conversão pode ser para inteiro, ou string, etc, por exemplo $numero = 54; $texto = (string) $numero; Nesse caso, faz a conversão de um inteiro para o tipo string. São questões de boa programação, mas não a considero crucial no caso do PHP (até pode ser no exemplo dado, não sei o contexto, depende dos casos). Por fim, essa operação é chamada cast. Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
triplexim32 Posted September 17, 2009 at 02:13 PM Author Report Share #287464 Posted September 17, 2009 at 02:13 PM percebido 😛 obrigado rapazes 😄 < Link to comment Share on other sites More sharing options...
djthyrax Posted September 17, 2009 at 08:09 PM Report Share #287508 Posted September 17, 2009 at 08:09 PM Já agora, diz-se fazer um cast para int p.e. 😛 Em C tens exactamente a mesma coisa. Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
triplexim32 Posted September 20, 2009 at 06:56 PM Author Report Share #287961 Posted September 20, 2009 at 06:56 PM outra pergunta 😄 X_ADMIN ? $lang['memberison'] . ' ('.$lang['hidden'].')' : $lang['memberisoff']; O que faz o "?" < Link to comment Share on other sites More sharing options...
edsousa Posted September 20, 2009 at 07:01 PM Report Share #287962 Posted September 20, 2009 at 07:01 PM é operador ternário tal como no c $a = $X_ADMIN ? $lang['memberison'] . ' ('.$lang['hidden'].')' : $lang['memberisoff']; é o mesmo que teres: if($X_ADMIN) $a=$lang['memberison'] . ' ('.$lang['hidden'].')'; else $a=$lang['memberisoff']; Tharis Fan ClubMay Tharis bless you Link to comment Share on other sites More sharing options...
triplexim32 Posted September 20, 2009 at 11:53 PM Author Report Share #287987 Posted September 20, 2009 at 11:53 PM ou seja: OndeGuardar = Valor_a_ter_em_causa ? Returnar_valor(se for true) : Returnar_valor(se for false) é isto certo? oO < Link to comment Share on other sites More sharing options...
softklin Posted September 21, 2009 at 09:29 AM Report Share #287988 Posted September 21, 2009 at 09:29 AM Exactamente isso. Por curiosidade, estás a espreitar o código fonte de algum software? Pareceu-me ser um fórum, pelos exemplos que tens colocado... Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
triplexim32 Posted September 21, 2009 at 01:50 PM Author Report Share #287999 Posted September 21, 2009 at 01:50 PM Exactamente isso. Por curiosidade, estás a espreitar o código fonte de algum software? Pareceu-me ser um fórum, pelos exemplos que tens colocado... Sim, estou a alterar a board XMB, mas ha coisas que nao dei. vou deixar o topico aberto caso surja algo mais 😄 < Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now